How To Integrate CheckList and Materials into Current MFSM Web Execution Flow

0
How To Integrate CheckList and Materials (basically selecting Valve or Screws as per WorkOrder requirements from the respective Warehouse ) into Current MFSM Web Execution Flow.
asked
1 answers
1

Hi Rahul,

If you're using the standard MFSM execution flow shown in your screenshots (Basis → Materials → Notes → Other), I would avoid directly modifying the core execution logic unless absolutely necessary.

The usual approach is to integrate Checklist and Material Consumption as activities tied to the Work Order lifecycle rather than injecting custom logic into every execution step.

For example:

Materials Tab

  • Retrieve the materials required for the Work Order.
  • Show available stock by warehouse.
  • Allow the technician to reserve/select quantities (Valve, Screws, etc.).
  • Create Material Consumption records linked to the Work Order.
  • Validate availability before allowing Work Order completion.

Checklist Tab

  • Associate a Checklist Template with the Work Order Type.
  • Generate Checklist Items when the technician clicks Start Work.
  • Require mandatory checklist completion before the Work Order can move to Done.

A flow that has worked well for similar field-service implementations is:

Start Work
     ↓
Generate Checklist
     ↓
Execute Checklist
     ↓
Record Material Usage
     ↓
Add Notes/Attachments
     ↓
Complete Work Order

Rather than embedding warehouse-selection logic directly in the execution page, I would create a separate material selection microflow/page that:

  • Retrieves warehouses linked to the technician/service region.
  • Displays available inventory.
  • Creates WorkOrderMaterial records.
  • Updates inventory through the inventory service/API.

Looking at your screenshots, the cleanest implementation would be:

  • Keep Basis for work details.
  • Use Materials for warehouse selection and material consumption.
  • Use Notes for technician comments/photos.
  • Add Checklist as a dedicated tab (recommended) or under Other if you want minimal UI changes.

One additional recommendation: don't wait until Work Order completion to validate materials and checklist completion. Add validation on the Complete Work Order action so technicians receive a clear message such as:

"Required checklist items are incomplete."

or

"Required materials have not been issued."

This keeps the standard MFSM execution experience while adding Checklist and Materials management without heavily customizing the core flow.


answered