Workflow in FOLIO
Plan Forward - May 2019
Mike Gorrell
Long Term Vision
Workflow in FOLIO is a system that allows the library to:
Workflow Pieces
In order to achieve the long term vision there will need to be 5 key components of the Workflow system:
Integration with FOLIO
Message Queue: A system that allows for publishers and subscribers to exchange information on a message “bus”
In this way we can minimize the integration needs between FOLIO and the Workflow system
To Do App
Data
module
module
module
Data
Workflow
module
(mod-
camunda)
Data
Workflow Management Console
Workflow Editor
message queue
A strategy for getting there
There is plenty of work required to make the long term vision a reality. But we can achieve a solid return on investment before we are “all the way” there.
First - focus on workflows that orchestrate/manage manual activities
This would allow us to focus on core pieces of the overall workflow solution, but allow us to avoid the most complex aspects - interacting deeply with Apps and Data.
Eventually expand to be more comprehensive
Shorter Term Vision
Workflow in FOLIO is a system that allows the library to:
Wait on these aspects
What work is required?
What work is avoided by the initial approach
Examples
Workflow diagram - symbols and meanings
Trigger to kick-off Workflow
To-Do App interaction
Manual task
A separate workflow
A decision point
End of Workflow
Workflow triggered Automatic function (not manual)
Patron initiated one-time acquisition of a book
Confirmation email to patron
Web Form completed
Do we have it?
Does it Exist?
Is it available?
Yes
Yes
Yes
No
No
No
Alert Acquisitions Staff
Alert Patron
Alert Patron
Alert Acquisitions Staff
Need Subject Specialist?
Acquire?
Recall?
No
Yes
Alert Patron(s)
To-Do App notify Staff
Check for Existence
Evaluate Purchase
Evaluate Purchase
Yes
Yes
No
No
Alert Patron
Purchasing Cycle
Claiming process
Time to try (again)?
Vendor Claim Type
Yes
No
DONE!
Item Arrive?
Set reminder
Determine Method
EDI
*as defined by the Orders app
Resource not received in time*
Manual
Automated but not EDI
Phone
Print & Mail
Vendor System
Reminder Shows up in To-Do App
Send Email
Print Claim details and mail to Vendor
Call Vendor
Enter Claim details in Vendor System
Set reminder
Close Claiming Record
Send Vendor formatted Email
Set reminder
Send EDI Claim
Set reminder
Yes
No
Database Trial Request
Confirmation email to patron
Request Submitted
Does the request make sense?
Do we subscribe already?
Yes
Yes
Yes
No
No
Set Auto Reminder
Alert Requester
Response from Vendor?
No
Alert Requester
To-Do App notify Staff
Check for Existence
Setup Trial Record
Evaluate Trial Request
Initiate Contact with Vendor
Set Auto Reminder
(Trial End)
Electronic Resource Setup
Close Trial
Electronic Resource Setup - Trial
Confirmation email to patron
Workflow Triggered
Require License?
Yes
No
Terms reached?
To-Do App notify Staff
Update Trial Resource Record
Set Auto Reminder
(Trial End)
No
Yes
Ticket for EZ Proxy and Trials page setup
Register IPs/Passwords with Vendor
End
Negotiate Terms
Renew a Subscription
Renewal Notice comes in from Vendor
Renew?
Yes
No
To-Do App notify Staff
Evaluate Subscription
Automated Report - time to Renew
Staff notices - time to Renew
Retrieve Invoice (FTP Site)
Upload files to EDI
Pay Invoice(s)
Update Subscription Record
Done
Cancellation
Cessation
Publisher Transfer
Vendor Change
Format Change
Relationship to Proof of Concept
The PoC Concluded:
Design/Development Needs
These estimates assume 2 week sprints with 3 FTE team (product owner, front-end developer, back-end developer) with some specific tasks needing the skills of a UX designer.
Proof of Concept excluded To-Do app, which this approach includes.
Required
NOT Required at this time
ROUGH Order of Magnitude Estimate
Assume a team of 1 UX Designer, 1 Front End Dev, 1 Back-end Dev and 1 PO:
TOTAL: 6-9 Months
When would we get to fuller solution?
Requires availability of:
To be determined
Next Steps