Scott Francis is the CTO of BP3 Global, a company that accelerates process innovation through business process management (BPM) solutions. The document discusses incorporating mobile into BPM and outlines some issues with retrofitting mobile. It proposes rethinking mobile BPM by using responsive user interfaces, hybrid apps, and REST APIs. The document also provides examples of how different types of processes and user needs might determine the best implementation interface.
Create Materials Request (desktop) - record set of additives that are necessary for a given job Fulfill Materials Request (iPhone) - Look through the request, identify that the request is complete, scan the shipping container with the bar code scanner, ship Each request can be fulfilled through multiple shipments - this is where the “All Delivered” gateway comes in. if a request is not fulfilled through a given shipment more tasks are generated to complete the request fulfillment
Need a better presentation of these ideas. third column is the summation of the issues in the first two...
1. image to be replaced with an ibm based screenshot 2. the first column is all “ignoring capabilities” 3. second column is all “ignoring constraints” 4. last column is the punchline - like a 3270 for your iphone
Now - how do we approach solution - 1. Responsive UI- solve for the biggest constraint: screen size 2. Solve for second biggest complaint : rich touch interface 3. Hybrid apps to address native capabilities - bar scanning, GPS, accelerometer, etc. 4. APIs to put actions into process context (no “setData, getData style calls”) - example “startClassifyProject” “completeClassifyProject” or ... “callCab” for the Uber App
Cementing Services : ---------------------------- Classify Project - Risk, Proposals, Materials, Lab Tests, etc will all be different depending on the type of project ... Some possible types are: Conventioal, High Pressure High Temperature, Deepwater. Proposal Approval - the contract detailing a given cementing services engagement Risk Eval - Depending on the location of the project, type of project, and other variables risk will be drastically different. The level of risk determines the needed competency of project team members and possible need for executive sponsorship. Job readiness meeting - formal evaluation of being ready for a given job (includes evaluation of material requests and lab tests completed up to this point) Execute Job - upload all documentation associated with executing a job: permits, time cards, on-site signed contracts, etc Send project summary to client - a summary of what was done and how long it took - last step before invoicing the client Prepare invoice and close - potentially an integration to some sort of billing system. materials - requesting and shipping materials for a given job examples: cement, water, and most importantly additives. additives include compounds like accelerators (shorten the setting time for cement) and retarders (do the opposite of accelerators. the types and amounts of additives will be different for each project depending on a wide range of variables from well types to environmental conditions the set of additives necessary for a given job is determined by lab testing
Create Materials Request (desktop) - record set of additives that are necessary for a given job Fulfill Materials Request (iPhone) - Look through the request, identify that the request is complete, scan the shipping container with the bar code scanner, ship Each request can be fulfilled through multiple shipments - this is where the “All Delivered” gateway comes in. if a request is not fulfilled through a given shipment more tasks are generated to complete the request fulfillment
Create Materials Request (desktop) - record set of additives that are necessary for a given job Fulfill Materials Request (iPhone) - Look through the request, identify that the request is complete, scan the shipping container with the bar code scanner, ship Each request can be fulfilled through multiple shipments - this is where the “All Delivered” gateway comes in. if a request is not fulfilled through a given shipment more tasks are generated to complete the request fulfillment
Create Materials Request (desktop) - record set of additives that are necessary for a given job Fulfill Materials Request (iPhone) - Look through the request, identify that the request is complete, scan the shipping container with the bar code scanner, ship Each request can be fulfilled through multiple shipments - this is where the “All Delivered” gateway comes in. if a request is not fulfilled through a given shipment more tasks are generated to complete the request fulfillment