cityofaustin / atd-data-tech

Austin Transportation Data & Technology Services
17 stars 2 forks source link

Integrate Work Orders with New Inventory Request #833

Closed johnclary closed 4 years ago

amenity commented 4 years ago

@johnclary - did you have someone in mind you wanted to review this?

amenity commented 4 years ago

@johnclary - did you have someone in mind you wanted to review this?

johnclary commented 4 years ago

It may be ideal to have technicians add their inventory items directly to work orders, and then have have a process that automatically generates the inventory request form in the finance system from the data tracker.

In this model, the technicians never have to use the finance system, they manage their inventory requests on their work order.

The workflow would be:

  1. Technician adds inventory to work order in Data Tracker
  2. Technician submits inventory for approval
  3. Supervisor approves, revises, or returns to technician for modification
  4. Once approved, the inventory items on the work order are flagged as “Requested”
  5. An inventory request is generated in the finance system
  6. Inventory staff fulfill work order
  7. The inventory items on the work order are flagged as “Issued”
  8. If needed, the technician may add additional items to the work order and we go back to step 2.

Questions:

If we did this, we would need to:

  1. Update the Work Orders/Data Tracker inventory section to support submitting an inventory request for approval
  2. Create a supervisor view in the Data Tracker for approving inventory requests
  3. Update the transactions table in the data tracker to support these approval statuses
  4. Re-build the (in-progress) work order integration to support two-way communication between work orders and the finance
  5. Update the signals mobile app to support this (probably post-mvp)

@dianamartin let's discuss since we didn't have time today. I would say this adds another 8 hours of development on the integration

johnclary commented 4 years ago

Closing this and opening a new issue to generate inventory request from work order.