{
  "generatedAt": "2026-11-07T17:34:55.345Z",
  "summary": {
    "total": 151,
    "available": 23,
    "pending": 128,
    "candidates": 21,
    "runtimeLive": 1,
    "legacyPreview": 1
  },
  "families": [
    {
      "id": "accounting-practice",
      "name": "Accounting Practice",
      "count": 3
    },
    {
      "id": "assets-and-facilities",
      "name": "Assets & Facilities",
      "count": 3
    },
    {
      "id": "clinical-care",
      "name": "Clinical Care",
      "count": 4
    },
    {
      "id": "commodity-trading",
      "name": "Commodity Trading",
      "count": 1
    },
    {
      "id": "construction-management",
      "name": "Construction Management",
      "count": 3
    },
    {
      "id": "courier-operations",
      "name": "Courier Operations",
      "count": 1
    },
    {
      "id": "crm-and-customers",
      "name": "CRM & Customers",
      "count": 3
    },
    {
      "id": "documents-and-approvals",
      "name": "Documents & Approvals",
      "count": 1
    },
    {
      "id": "equipment-rental",
      "name": "Equipment Rental",
      "count": 2
    },
    {
      "id": "farm-management",
      "name": "Farm Management",
      "count": 2
    },
    {
      "id": "finance-and-expenses",
      "name": "Finance & Expenses",
      "count": 7
    },
    {
      "id": "financial-advisory",
      "name": "Financial Advisory",
      "count": 2
    },
    {
      "id": "freight-forwarding",
      "name": "Freight Forwarding",
      "count": 1
    },
    {
      "id": "governance-and-risk",
      "name": "Governance & Risk",
      "count": 4
    },
    {
      "id": "hospital-operations",
      "name": "Hospital Operations",
      "count": 2
    },
    {
      "id": "hr-and-workforce",
      "name": "HR & Workforce",
      "count": 5
    },
    {
      "id": "insurance-agency-operations",
      "name": "Insurance Agency Operations",
      "count": 3
    },
    {
      "id": "inventory",
      "name": "Inventory",
      "count": 5
    },
    {
      "id": "investment-operations",
      "name": "Investment Operations",
      "count": 1
    },
    {
      "id": "laboratory-operations",
      "name": "Laboratory Operations",
      "count": 2
    },
    {
      "id": "learning-and-training",
      "name": "Learning & Training",
      "count": 2
    },
    {
      "id": "legal-and-contracts",
      "name": "Legal & Contracts",
      "count": 2
    },
    {
      "id": "lending-operations",
      "name": "Lending Operations",
      "count": 1
    },
    {
      "id": "livestock-management",
      "name": "Livestock Management",
      "count": 2
    },
    {
      "id": "lodging-operations",
      "name": "Lodging Operations",
      "count": 3
    },
    {
      "id": "managed-it-services",
      "name": "Managed IT Services",
      "count": 5
    },
    {
      "id": "membership-management",
      "name": "Membership Management",
      "count": 6
    },
    {
      "id": "nonprofit-programmes",
      "name": "Nonprofit Programmes",
      "count": 5
    },
    {
      "id": "pharmacy-operations",
      "name": "Pharmacy Operations",
      "count": 1
    },
    {
      "id": "procurement-and-suppliers",
      "name": "Procurement & Suppliers",
      "count": 3
    },
    {
      "id": "production",
      "name": "Production",
      "count": 5
    },
    {
      "id": "project-management",
      "name": "Project Management",
      "count": 8
    },
    {
      "id": "property-brokerage",
      "name": "Property Brokerage",
      "count": 2
    },
    {
      "id": "property-management",
      "name": "Property Management",
      "count": 2
    },
    {
      "id": "recruitment-and-staffing",
      "name": "Recruitment & Staffing",
      "count": 2
    },
    {
      "id": "restaurant-operations",
      "name": "Restaurant Operations",
      "count": 4
    },
    {
      "id": "saas-operations",
      "name": "SaaS Operations",
      "count": 2
    },
    {
      "id": "sales-and-billing",
      "name": "Sales & Billing",
      "count": 8
    },
    {
      "id": "security-agency-operations",
      "name": "Security Agency Operations",
      "count": 3
    },
    {
      "id": "service-operations",
      "name": "Service Operations",
      "count": 10
    },
    {
      "id": "software-delivery",
      "name": "Software Delivery",
      "count": 5
    },
    {
      "id": "student-administration",
      "name": "Student Administration",
      "count": 8
    },
    {
      "id": "transport-and-fleet",
      "name": "Transport & Fleet",
      "count": 2
    },
    {
      "id": "travel-and-tour-operations",
      "name": "Travel & Tour Operations",
      "count": 4
    },
    {
      "id": "warehouse-operations",
      "name": "Warehouse Operations",
      "count": 1
    }
  ],
  "products": [
    {
      "id": "fixed-asset-management",
      "name": "Fixed Asset Management MicroERP",
      "familyId": "assets-and-facilities",
      "familyName": "Assets & Facilities",
      "summary": "Accountable asset register and approved lifecycle/depreciation events",
      "workflow": "Capitalize/register asset → assign custodian → transfer/reconcile custody → depreciate → approve disposal",
      "output": "Accountable asset register and approved lifecycle/depreciation events",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://fixed-asset-management-microerp.appneural-microerps.workers.dev/fixed-assets",
      "icon": "/icons/M001.png",
      "identityId": "M001"
    },
    {
      "id": "calibration-management",
      "name": "Calibration Management MicroERP",
      "familyId": "assets-and-facilities",
      "familyName": "Assets & Facilities",
      "summary": "Current calibration status and controlled affected-work action list",
      "workflow": "Register instrument range/due dates → obtain calibration evidence → apply restrictions/release → identify affected work",
      "output": "Current calibration status and controlled affected-work action list",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://calibration-management-microerp.appneural-microerps.workers.dev/calibration",
      "icon": "/icons/M002.png",
      "identityId": "M002"
    },
    {
      "id": "maintenance-management",
      "name": "Maintenance Management MicroERP",
      "familyId": "assets-and-facilities",
      "familyName": "Assets & Facilities",
      "summary": "Serviced equipment with accountable readiness and future maintenance plan",
      "workflow": "Plan intervention → obtain authorized work → record service/evidence → verify readiness → release and update schedule",
      "output": "Serviced equipment with accountable readiness and future maintenance plan",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M003.png",
      "identityId": "M003"
    },
    {
      "id": "loyalty-and-gift-cards",
      "name": "Loyalty & Gift Cards MicroERP",
      "familyId": "crm-and-customers",
      "familyName": "CRM & Customers",
      "summary": "Auditable reward or gift-value balance and redemption history",
      "workflow": "Configure approved programme → earn/issue balance → authorize redemption → reverse/expire/reconcile → resolve disputed balance",
      "output": "Auditable reward or gift-value balance and redemption history",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://loyalty-and-gift-cards-microerp.appneural-microerps.workers.dev/loyalty-and-gift-cards",
      "icon": "/icons/M004.png",
      "identityId": "M004"
    },
    {
      "id": "customer-success",
      "name": "Customer Success MicroERP",
      "familyId": "crm-and-customers",
      "familyName": "CRM & Customers",
      "summary": "Accountable customer success plan and reviewed renewal-risk actions",
      "workflow": "Agree outcome and usage milestones → review progress/health → assign intervention → verify outcome → hand over renewal/account state",
      "output": "Accountable customer success plan and reviewed renewal-risk actions",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://customer-success-microerp.appneural-microerps.workers.dev/customer-success",
      "icon": "/icons/M005.png",
      "identityId": "M005"
    },
    {
      "id": "customer-and-opportunity-management",
      "name": "Customer & Opportunity Management MicroERP",
      "familyId": "crm-and-customers",
      "familyName": "CRM & Customers",
      "summary": "Qualified customer/opportunity and documented sales handover",
      "workflow": "Capture enquiry/specification → qualify feasibility → assign follow-up → progress opportunity → record accepted outcome or decline",
      "output": "Qualified customer/opportunity and documented sales handover",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M006.png",
      "identityId": "M006"
    },
    {
      "id": "supplier-qualification",
      "name": "Business Partner Qualification MicroERP",
      "familyId": "procurement-and-suppliers",
      "familyName": "Procurement & Suppliers",
      "summary": "Approved supplier/counterparty profile with scoped qualification conditions",
      "workflow": "Collect identity/specification/qualification evidence → review capability/terms → approve or reject → monitor/requalify",
      "output": "Approved supplier/counterparty profile with scoped qualification conditions",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M007.png",
      "identityId": "M007"
    },
    {
      "id": "supplier-recovery",
      "name": "Supplier Claims & Recovery MicroERP",
      "familyId": "procurement-and-suppliers",
      "familyName": "Procurement & Suppliers",
      "summary": "Closed supplier claim/return/incentive with traceable recovered or disputed value",
      "workflow": "Establish eligible return/claim/rebate → assemble evidence → obtain supplier acknowledgement → track goods/credit recovery → reconcile closure",
      "output": "Closed supplier claim/return/incentive with traceable recovered or disputed value",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M008.png",
      "identityId": "M008"
    },
    {
      "id": "purchasing",
      "name": "Purchasing MicroERP",
      "familyId": "procurement-and-suppliers",
      "familyName": "Procurement & Suppliers",
      "summary": "Fulfilled purchase commitment and controlled receipt/acceptance handover",
      "workflow": "Requisition → compare supplier offers → authorize/version order → track promises → accept supply → close/open balance",
      "output": "Fulfilled purchase commitment and controlled receipt/acceptance handover",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M009.png",
      "identityId": "M009"
    },
    {
      "id": "expense-management",
      "name": "Expense Management MicroERP",
      "familyId": "finance-and-expenses",
      "familyName": "Finance & Expenses",
      "summary": "Approved reimbursed expenses and reconciled petty-cash position",
      "workflow": "Capture receipt/claim → validate policy and allocation → approve → reimburse/replenish → reconcile claim/float",
      "output": "Approved reimbursed expenses and reconciled petty-cash position",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://expense-management-microerp.appneural-microerps.workers.dev/expense",
      "icon": "/icons/M010.png",
      "identityId": "M010"
    },
    {
      "id": "accounts-receivable",
      "name": "Accounts Receivable MicroERP",
      "familyId": "finance-and-expenses",
      "familyName": "Finance & Expenses",
      "summary": "Reconciled customer balances and accountable collection commitments",
      "workflow": "Import receivable → apply credit policy → allocate receipt → follow overdue balance → reconcile/close disputed or paid items",
      "output": "Reconciled customer balances and accountable collection commitments",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://accounts-receivable-microerp.appneural-microerps.workers.dev/accounts-receivable",
      "icon": "/icons/M011.png",
      "identityId": "M011"
    },
    {
      "id": "accounts-payable",
      "name": "Accounts Payable MicroERP",
      "familyId": "finance-and-expenses",
      "familyName": "Finance & Expenses",
      "summary": "Validated supplier payable and accountable payment-run result",
      "workflow": "Match bill → resolve commitment/acceptance differences → approve liability → authorize payment run → record settlement",
      "output": "Validated supplier payable and accountable payment-run result",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://accounts-payable-microerp.appneural-microerps.workers.dev/accounts-payable",
      "icon": "/icons/M012.png",
      "identityId": "M012"
    },
    {
      "id": "settlement-reconciliation",
      "name": "Settlement Reconciliation MicroERP",
      "familyId": "finance-and-expenses",
      "familyName": "Finance & Expenses",
      "summary": "Explained and reconciled external settlement with unresolved exceptions",
      "workflow": "Import authorized statement and business events → match amounts/currency/deductions → investigate exceptions → approve differences → close reconciliation",
      "output": "Explained and reconciled external settlement with unresolved exceptions",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M013.png",
      "identityId": "M013"
    },
    {
      "id": "tax-compliance-workpapers",
      "name": "Tax Compliance Workpapers MicroERP",
      "familyId": "finance-and-expenses",
      "familyName": "Finance & Expenses",
      "summary": "Reviewable tax-period workpack and reconciliation/statement evidence",
      "workflow": "Maintain approved registrations/treatment → gather validated period data → reconcile evidence → prepare reviewed workpapers/statements → export/track authorized completion",
      "output": "Reviewable tax-period workpack and reconciliation/statement evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M014.png",
      "identityId": "M014"
    },
    {
      "id": "budget-and-cash-flow-planning",
      "name": "Budget & Cash Flow Planning MicroERP",
      "familyId": "finance-and-expenses",
      "familyName": "Finance & Expenses",
      "summary": "Approved budget variance and forward cash plan",
      "workflow": "Set approved budget assumptions → compare commitments/actuals → forecast cash obligations/receipts → review gaps → publish revised plan",
      "output": "Approved budget variance and forward cash plan",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://budget-and-cash-flow-planning-microerp.appneural-microerps.workers.dev/budget-and-cash-flow-planning",
      "icon": "/icons/M015.png",
      "identityId": "M015"
    },
    {
      "id": "financial-accounting",
      "name": "Financial Accounting MicroERP",
      "familyId": "finance-and-expenses",
      "familyName": "Finance & Expenses",
      "summary": "Auditable balanced ledger and controlled financial close",
      "workflow": "Validate balanced journal → post/reverse with traceability → reconcile trial/period controls → approve and lock close",
      "output": "Auditable balanced ledger and controlled financial close",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://financial-accounting-microerp.appneural-microerps.workers.dev/financial-accounting",
      "icon": "/icons/M016.png",
      "identityId": "M016"
    },
    {
      "id": "product-information",
      "name": "Product Information MicroERP",
      "familyId": "inventory",
      "familyName": "Inventory",
      "summary": "Approved, consistent item/variant/compatibility catalogue",
      "workflow": "Capture canonical item/attributes → verify variants/compatibility/units → approve assortment → publish identifiers/reference changes",
      "output": "Approved, consistent item/variant/compatibility catalogue",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M017.png",
      "identityId": "M017"
    },
    {
      "id": "inventory-counting",
      "name": "Inventory Counting MicroERP",
      "familyId": "inventory",
      "familyName": "Inventory",
      "summary": "Controlled count result and approved discrepancy resolution",
      "workflow": "Define count scope → capture blind physical observations → recount/investigate variances → approve correction request → reconcile outcome",
      "output": "Controlled count result and approved discrepancy resolution",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://inventory-counting-microerp.appneural-microerps.workers.dev/inventory-counting",
      "icon": "/icons/M018.png",
      "identityId": "M018"
    },
    {
      "id": "replenishment-planning",
      "name": "Replenishment Planning MicroERP",
      "familyId": "inventory",
      "familyName": "Inventory",
      "summary": "Reviewed supply/replenishment proposals and explainable demand assumptions",
      "workflow": "Load demand/current supply → set constraints/assumptions → model replenishment → review/override → release supply or balancing proposal → monitor outcome",
      "output": "Reviewed supply/replenishment proposals and explainable demand assumptions",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M019.png",
      "identityId": "M019"
    },
    {
      "id": "inventory-quality-and-traceability",
      "name": "Inventory Quality & Traceability MicroERP",
      "familyId": "inventory",
      "familyName": "Inventory",
      "summary": "Traceable quality/handling disposition and affected-stock evidence",
      "workflow": "Capture lot/unit/provenance evidence → perform required checks → hold/accept/dispose through authorized decision → trace affected custody → reconcile release/recovery",
      "output": "Traceable quality/handling disposition and affected-stock evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M020.png",
      "identityId": "M020"
    },
    {
      "id": "stock-control-and-fulfilment",
      "name": "Stock Control & Fulfilment MicroERP",
      "familyId": "inventory",
      "familyName": "Inventory",
      "summary": "One authoritative physical-stock ledger and completed custody/fulfilment events",
      "workflow": "Receive and locate stock → reserve/kit/pick → verify/dispatch/transfer → consume or return → reconcile physical custody",
      "output": "One authoritative physical-stock ledger and completed custody/fulfilment events",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M021.png",
      "identityId": "M021"
    },
    {
      "id": "vehicle-sales-operations",
      "name": "Vehicle Sales Operations MicroERP",
      "familyId": "sales-and-billing",
      "familyName": "Sales & Billing",
      "summary": "Completed vehicle deal with accountable VIN custody, partner statuses and handover",
      "workflow": "Qualify buyer and identifiable stock → appraise/acquire/reserve → structure approved deal and partner finance/registration → prepare/handover → reconcile aftercare/commission",
      "output": "Completed vehicle deal with accountable VIN custody, partner statuses and handover",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M022.png",
      "identityId": "M022"
    },
    {
      "id": "quotation-management",
      "name": "Quotation Management MicroERP",
      "familyId": "sales-and-billing",
      "familyName": "Sales & Billing",
      "summary": "Accepted versioned quotation with traceable exclusions and price assumptions",
      "workflow": "Capture priced scope/assumptions → prepare version → approve concessions → present valid offer → record acceptance or loss",
      "output": "Accepted versioned quotation with traceable exclusions and price assumptions",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://quotation-management-microerp.appneural-microerps.workers.dev/quotation-management",
      "icon": "/icons/M023.png",
      "identityId": "M023"
    },
    {
      "id": "pricing-and-promotions",
      "name": "Pricing & Promotions MicroERP",
      "familyId": "sales-and-billing",
      "familyName": "Sales & Billing",
      "summary": "Approved effective price/promotion policy and accountable exceptions",
      "workflow": "Define effective rates/eligibility → review price/margin constraints → authorize/publish → monitor redemption/override outcomes → expire or revise",
      "output": "Approved effective price/promotion policy and accountable exceptions",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M024.png",
      "identityId": "M024"
    },
    {
      "id": "point-of-sale",
      "name": "Point of Sale MicroERP",
      "familyId": "sales-and-billing",
      "familyName": "Sales & Billing",
      "summary": "Completed counter sale and reconciled cashier session",
      "workflow": "Scan/select items and quantities → check price/availability → accept tender → issue receipt/stock request → handle held sale/return handoff → reconcile till/day",
      "output": "Completed counter sale and reconciled cashier session",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M025.png",
      "identityId": "M025"
    },
    {
      "id": "invoicing-and-credit-notes",
      "name": "Invoicing & Credit Notes MicroERP",
      "familyId": "sales-and-billing",
      "familyName": "Sales & Billing",
      "summary": "Controlled issued invoice or credit-note record with tax/reference evidence",
      "workflow": "Import billable evidence → validate customer/tax/numbering → approve and issue immutable invoice → register credit/refund authorization → reconcile invoice lifecycle",
      "output": "Controlled issued invoice or credit-note record with tax/reference evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M026.png",
      "identityId": "M026"
    },
    {
      "id": "returns-management",
      "name": "Returns Management MicroERP",
      "familyId": "sales-and-billing",
      "familyName": "Sales & Billing",
      "summary": "Resolved linked return/exchange/claim with controlled reverse custody and financial handoff",
      "workflow": "Receive eligible request/evidence → authorize reverse flow → obtain receipt/inspection result → approve exchange/refund/recovery → reconcile customer outcome",
      "output": "Resolved linked return/exchange/claim with controlled reverse custody and financial handoff",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M027.png",
      "identityId": "M027"
    },
    {
      "id": "digital-commerce-operations",
      "name": "Digital Commerce Operations MicroERP",
      "familyId": "sales-and-billing",
      "familyName": "Sales & Billing",
      "summary": "Validated digital demand with consistent catalogue/channel state and recoverable exceptions",
      "workflow": "Publish approved offering → accept/validate online basket/order → synchronize channel references → monitor conversion/exceptions → hand accepted demand to fulfilment",
      "output": "Validated digital demand with consistent catalogue/channel state and recoverable exceptions",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M028.png",
      "identityId": "M028"
    },
    {
      "id": "order-management",
      "name": "Order Management MicroERP",
      "familyId": "sales-and-billing",
      "familyName": "Sales & Billing",
      "summary": "Controlled customer-order commitment and reconciled fulfilment balance",
      "workflow": "Accept/version demand → agree quantity/availability promise → allocate/backorder and coordinate fulfilment → resolve amendments/cancellation → confirm delivered/closed balance",
      "output": "Controlled customer-order commitment and reconciled fulfilment balance",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M029.png",
      "identityId": "M029"
    },
    {
      "id": "personal-training-and-coaching",
      "name": "Personal Training & Coaching MicroERP",
      "familyId": "membership-management",
      "familyName": "Membership Management",
      "summary": "Accountable coaching programme with delivered session/progress record",
      "workflow": "Record authorized intake/goals → approve programme → book/deliver sessions → capture progress → review/adjust and settle delivered entitlement",
      "output": "Accountable coaching programme with delivered session/progress record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M030.png",
      "identityId": "M030"
    },
    {
      "id": "group-class-management",
      "name": "Group Class Management MicroERP",
      "familyId": "membership-management",
      "familyName": "Membership Management",
      "summary": "Delivered capacity-controlled class with valid participant/teacher records",
      "workflow": "Design class → schedule competent instructor/room → accept places/waitlist → substitute/recover disruptions → record delivered attendance",
      "output": "Delivered capacity-controlled class with valid participant/teacher records",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M031.png",
      "identityId": "M031"
    },
    {
      "id": "facility-booking-and-operations",
      "name": "Facility Booking & Operations MicroERP",
      "familyId": "membership-management",
      "familyName": "Membership Management",
      "summary": "Fulfilled resource booking and accountable facility readiness/use",
      "workflow": "Publish resource availability/policy → accept eligible booking → manage deposit/change/access → ready/handover facility → close use and review utilization",
      "output": "Fulfilled resource booking and accountable facility readiness/use",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M032.png",
      "identityId": "M032"
    },
    {
      "id": "competition-management",
      "name": "Competition Management MicroERP",
      "familyId": "membership-management",
      "familyName": "Membership Management",
      "summary": "Accepted competition schedule, results and progression",
      "workflow": "Enroll eligible teams/participants → assign fixtures/resources/officials → deliver fixtures → record/dispute outcomes → publish progression/results",
      "output": "Accepted competition schedule, results and progression",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M033.png",
      "identityId": "M033"
    },
    {
      "id": "member-governance",
      "name": "Member Governance MicroERP",
      "familyId": "membership-management",
      "familyName": "Membership Management",
      "summary": "Accountable governance decision, election result or closed conduct case",
      "workflow": "Establish eligible participants and adopted procedure → collect nomination/agenda/case evidence → conduct approved decision/ballot/hearing → publish authorized result/actions → close with audit",
      "output": "Accountable governance decision, election result or closed conduct case",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M034.png",
      "identityId": "M034"
    },
    {
      "id": "membership-management",
      "name": "Membership Management MicroERP",
      "familyId": "membership-management",
      "familyName": "Membership Management",
      "summary": "Current, accountable membership entitlement and lifecycle record",
      "workflow": "Assess/admit member → activate plan/benefits → verify household/corporate/access rights → communicate/use programme benefits → collect/renew/freeze/close entitlement",
      "output": "Current, accountable membership entitlement and lifecycle record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M035.png",
      "identityId": "M035"
    },
    {
      "id": "fleet-management",
      "name": "Fleet Management MicroERP",
      "familyId": "transport-and-fleet",
      "familyName": "Transport & Fleet",
      "summary": "Ready, accountable fleet availability and operating cost/condition record",
      "workflow": "Maintain vehicle/doc/component state → plan checks/service → reconcile fuel/duty/usage → recover breakdown → publish usable capacity and cost",
      "output": "Ready, accountable fleet availability and operating cost/condition record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M036.png",
      "identityId": "M036"
    },
    {
      "id": "transport-management",
      "name": "Transport Management MicroERP",
      "familyId": "transport-and-fleet",
      "familyName": "Transport & Fleet",
      "summary": "Completed/reconciled transport movement and customer/cargo obligation",
      "workflow": "Accept/rate booking → choose carrier/vehicle/driver and feasible load/route → release manifest → track custody/exceptions → verify delivery → reconcile trip and charge obligations",
      "output": "Completed/reconciled transport movement and customer/cargo obligation",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M037.png",
      "identityId": "M037"
    },
    {
      "id": "document-control",
      "name": "Document Control MicroERP",
      "familyId": "documents-and-approvals",
      "familyName": "Documents & Approvals",
      "summary": "Controlled approved document and retrievable version/retention history",
      "workflow": "Assign owner/access → capture version → route review/approval → publish current approved version → review/archive under retention policy",
      "output": "Controlled approved document and retrievable version/retention history",
      "status": "runtime-live",
      "statusLabel": "Runtime live",
      "statusDetail": "Controlled document workspace is available. Sign-in and protected application checks passed.",
      "url": "https://documents-microerp.appneural-microerps.workers.dev/documents",
      "icon": "/icons/M038.png",
      "identityId": "M038"
    },
    {
      "id": "employee-management",
      "name": "Employee Management MicroERP",
      "familyId": "hr-and-workforce",
      "familyName": "HR & Workforce",
      "summary": "Accountable employee record and completed handover",
      "workflow": "Create employment record → approve effective terms/readiness → coordinate joining/changes → maintain credentials → authorize offboarding",
      "output": "Accountable employee record and completed handover",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M039.png",
      "identityId": "M039"
    },
    {
      "id": "attendance-and-leave",
      "name": "Attendance & Leave MicroERP",
      "familyId": "hr-and-workforce",
      "familyName": "HR & Workforce",
      "summary": "Approved time/absence period",
      "workflow": "Publish roster → capture/correct time → approve overtime/leave → reconcile balances → close/export period",
      "output": "Approved time/absence period",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M040.png",
      "identityId": "M040"
    },
    {
      "id": "payroll",
      "name": "Payroll MicroERP",
      "familyId": "hr-and-workforce",
      "familyName": "HR & Workforce",
      "summary": "Approved pay run and controlled payment handoff",
      "workflow": "Import employment/time/variable inputs → calculate pay/recoveries/contributions → review and approve run → issue payslips/payment export → reconcile exit/payment evidence",
      "output": "Approved pay run and controlled payment handoff",
      "status": "legacy-preview",
      "statusLabel": "Legacy preview live",
      "statusDetail": "The earlier Payroll application is available as a preview. Final domain migration is pending.",
      "url": "https://payroll-microerp.appneural-microerps.workers.dev/",
      "icon": "/icons/M041.png",
      "identityId": "M041"
    },
    {
      "id": "recruitment-ats",
      "name": "Recruitment ATS MicroERP",
      "familyId": "hr-and-workforce",
      "familyName": "HR & Workforce",
      "summary": "Completed hiring decision and onboarding handoff",
      "workflow": "Approve vacancy → intake applications → interview/decide → approve offer → confirm joining or close vacancy",
      "output": "Completed hiring decision and onboarding handoff",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://recruitment-ats-microerp.appneural-microerps.workers.dev/recruitment-ats",
      "icon": "/icons/M042.png",
      "identityId": "M042"
    },
    {
      "id": "performance-management",
      "name": "Performance Management MicroERP",
      "familyId": "hr-and-workforce",
      "familyName": "HR & Workforce",
      "summary": "Calibrated review and development plan",
      "workflow": "Agree goals → gather feedback evidence → review/calibrate → agree development actions → close and track commitments",
      "output": "Calibrated review and development plan",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://performance-management-microerp.appneural-microerps.workers.dev/performance-management",
      "icon": "/icons/M043.png",
      "identityId": "M043"
    },
    {
      "id": "assessment-and-certification",
      "name": "Assessment & Certification MicroERP",
      "familyId": "learning-and-training",
      "familyName": "Learning & Training",
      "summary": "Reviewed assessment outcome and evidence portfolio",
      "workflow": "Define rubric/questions/attempt → collect work/practical evidence → mark → moderate/review → record controlled outcome/certification attempt",
      "output": "Reviewed assessment outcome and evidence portfolio",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M044.png",
      "identityId": "M044"
    },
    {
      "id": "learning-delivery",
      "name": "Learning Delivery MicroERP",
      "familyId": "learning-and-training",
      "familyName": "Learning & Training",
      "summary": "Completed learning-delivery obligation",
      "workflow": "Plan curriculum/resources → coordinate cohort/trainers → deliver learning/practice → recover missed delivery → obtain sponsor acceptance/feedback → close",
      "output": "Completed learning-delivery obligation",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M045.png",
      "identityId": "M045"
    },
    {
      "id": "contract-management",
      "name": "Contract Management MicroERP",
      "familyId": "legal-and-contracts",
      "familyName": "Legal & Contracts",
      "summary": "Controlled agreement and obligation/renewal record",
      "workflow": "Create/version terms → negotiate/review → approve scope → assign obligations → monitor changes/expiry → renew or close",
      "output": "Controlled agreement and obligation/renewal record",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://contract-management-microerp.appneural-microerps.workers.dev/contract-management",
      "icon": "/icons/M046.png",
      "identityId": "M046"
    },
    {
      "id": "legal-matter-management",
      "name": "Legal Matter Management MicroERP",
      "familyId": "legal-and-contracts",
      "familyName": "Legal & Contracts",
      "summary": "Controlled matter file and authorized outcome",
      "workflow": "Intake/conflict/engagement → plan matter → develop reviewed evidence/work → coordinate filing/hearing/transaction/settlement → follow obligations → close/transfer",
      "output": "Controlled matter file and authorized outcome",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M047.png",
      "identityId": "M047"
    },
    {
      "id": "internal-audit",
      "name": "Internal Audit MicroERP",
      "familyId": "governance-and-risk",
      "familyName": "Governance & Risk",
      "summary": "Auditable review pack and verified findings",
      "workflow": "Plan → request evidence → record findings → assign actions → verify closure",
      "output": "Auditable review pack and verified findings",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://internal-audit-microerp.appneural-microerps.workers.dev/internal-audit",
      "icon": "/icons/M048.png",
      "identityId": "M048"
    },
    {
      "id": "compliance-and-renewals",
      "name": "Obligation & Renewal Tracking MicroERP",
      "familyId": "governance-and-risk",
      "familyName": "Governance & Risk",
      "summary": "Current obligation register and evidence",
      "workflow": "Register basis → assign owner/dates → gather renewal evidence → escalate → confirm renewed/closed state",
      "output": "Current obligation register and evidence",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://obligation-and-renewal-tracking-microerp.appneural-microerps.workers.dev/compliance-and-renewals",
      "icon": "/icons/M049.png",
      "identityId": "M049"
    },
    {
      "id": "quality-and-corrective-actions",
      "name": "Quality & Corrective Actions MicroERP",
      "familyId": "governance-and-risk",
      "familyName": "Governance & Risk",
      "summary": "Verified nonconformance/corrective-action closure",
      "workflow": "Contain affected work → investigate root cause → approve disposition/action → verify effectiveness → close",
      "output": "Verified nonconformance/corrective-action closure",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://quality-and-corrective-actions-microerp.appneural-microerps.workers.dev/quality-and-corrective-actions",
      "icon": "/icons/M050.png",
      "identityId": "M050"
    },
    {
      "id": "recall-management",
      "name": "Recall Management MicroERP",
      "familyId": "governance-and-risk",
      "familyName": "Governance & Risk",
      "summary": "Traceable recall containment and closure",
      "workflow": "Identify lots/recipients → issue holds/stop-sale → coordinate recovery → reconcile customer/supplier actions → close",
      "output": "Traceable recall containment and closure",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://recall-management-microerp.appneural-microerps.workers.dev/recall-management",
      "icon": "/icons/M051.png",
      "identityId": "M051"
    },
    {
      "id": "agency-management",
      "name": "Agency & Campaign Management MicroERP",
      "familyId": "project-management",
      "familyName": "Project Management",
      "summary": "Delivered campaign/retainer with outcome report",
      "workflow": "Onboard scope → plan channels/content/resources → coordinate approved production/activation → measure outcomes → client review/renewal",
      "output": "Delivered campaign/retainer with outcome report",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M052.png",
      "identityId": "M052"
    },
    {
      "id": "design-practice-management",
      "name": "Design Practice Management MicroERP",
      "familyId": "project-management",
      "familyName": "Project Management",
      "summary": "Approved design package and client handover",
      "workflow": "Brief/survey → develop/review options → control drawings/specifications/gates → coordinate specialists/site decisions → approved handover/fee reconciliation",
      "output": "Approved design package and client handover",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M053.png",
      "identityId": "M053"
    },
    {
      "id": "event-management",
      "name": "Event Management MicroERP",
      "familyId": "project-management",
      "familyName": "Project Management",
      "summary": "Delivered event and operational closeout",
      "workflow": "Source venue/partners → plan guests/registration/programme → coordinate readiness → run live show → teardown/reconcile/review",
      "output": "Delivered event and operational closeout",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M054.png",
      "identityId": "M054"
    },
    {
      "id": "catering-management",
      "name": "Catering Management MicroERP",
      "familyId": "project-management",
      "familyName": "Project Management",
      "summary": "Accepted catering service and event custody/cost closeout",
      "workflow": "Capture brief/headcount → accept event order → coordinate food/equipment/crew/transport → verify venue/service → reconcile returns/costs → close",
      "output": "Accepted catering service and event custody/cost closeout",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M055.png",
      "identityId": "M055"
    },
    {
      "id": "photography-studio-management",
      "name": "Photography Studio Management MicroERP",
      "familyId": "project-management",
      "familyName": "Project Management",
      "summary": "Accepted images/prints with consent and licensing",
      "workflow": "Book/design → consent/shot preparation → capture/select/retouch → approve/gallery/print delivery → rights/quality closure",
      "output": "Accepted images/prints with consent and licensing",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M056.png",
      "identityId": "M056"
    },
    {
      "id": "project-management",
      "name": "Project Management MicroERP",
      "familyId": "project-management",
      "familyName": "Project Management",
      "summary": "Accepted deliverables and reconciled engagement",
      "workflow": "Baseline scope/capacity/budget → assign/execute → capture effort/cost/change → accept milestones → reconcile/dispute/close",
      "output": "Accepted deliverables and reconciled engagement",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M057.png",
      "identityId": "M057"
    },
    {
      "id": "digital-asset-management",
      "name": "Digital Asset Management MicroERP",
      "familyId": "project-management",
      "familyName": "Project Management",
      "summary": "Approved discoverable licensed assets and delivery trace",
      "workflow": "Ingest/verify → catalogue versions/rights/provenance → exact-version review → approved publication/delivery → licence/retention/archive follow-through",
      "output": "Approved discoverable licensed assets and delivery trace",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M058.png",
      "identityId": "M058"
    },
    {
      "id": "creative-production",
      "name": "Creative Production MicroERP",
      "familyId": "project-management",
      "familyName": "Project Management",
      "summary": "Accepted creative deliverable set and production evidence",
      "workflow": "Brief/concept/script → plan crew/space → produce/edit/finish/localize → quality/client approval → export/handover → outcome review",
      "output": "Accepted creative deliverable set and production evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M059.png",
      "identityId": "M059"
    },
    {
      "id": "garage-management",
      "name": "Garage Management MicroERP",
      "familyId": "service-operations",
      "familyName": "Service Operations",
      "summary": "Closed vehicle repair and custody/quality record",
      "workflow": "Receive/inspect vehicle → authorize estimate → dispatch bay/technician/parts → repair → road-test/release → handover/claim follow-through",
      "output": "Closed vehicle repair and custody/quality record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M060.png",
      "identityId": "M060"
    },
    {
      "id": "cleaning-service-management",
      "name": "Cleaning Service Management MicroERP",
      "familyId": "service-operations",
      "familyName": "Service Operations",
      "summary": "Verified cleaning obligation and quality/consumables record",
      "workflow": "Assess zones/access → authorize specifications/crew/material → deliver tasks → validate quality → correct/audit/review contract",
      "output": "Verified cleaning obligation and quality/consumables record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M061.png",
      "identityId": "M061"
    },
    {
      "id": "pest-management",
      "name": "Pest Management MicroERP",
      "familyId": "service-operations",
      "familyName": "Service Operations",
      "summary": "Documented accepted pest-management programme",
      "workflow": "Inspect/identify → qualified programme/product authorization → prepare site/control access → treat/monitor → review efficacy/restrictions → close/retreat",
      "output": "Documented accepted pest-management programme",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M062.png",
      "identityId": "M062"
    },
    {
      "id": "salon-and-spa-management",
      "name": "Salon & Spa Management MicroERP",
      "familyId": "service-operations",
      "familyName": "Service Operations",
      "summary": "Accepted cosmetic service with repeat-care history",
      "workflow": "Consult/check suitability → schedule staff/stages → record protocol/formula/result → checkout/commissions → aftercare/rebook",
      "output": "Accepted cosmetic service with repeat-care history",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M063.png",
      "identityId": "M063"
    },
    {
      "id": "solar-operations-and-maintenance",
      "name": "Solar Operations & Maintenance MicroERP",
      "familyId": "service-operations",
      "familyName": "Service Operations",
      "summary": "Maintained-system state and approved service/settlement closure",
      "workflow": "Enroll baseline/monitoring → validate alarms/output → authorize maintenance/claims/retrofit → verify recovery → reconcile agreed energy service or decommission",
      "output": "Maintained-system state and approved service/settlement closure",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M064.png",
      "identityId": "M064"
    },
    {
      "id": "solar-installation-management",
      "name": "Solar Installation Management MicroERP",
      "familyId": "service-operations",
      "familyName": "Service Operations",
      "summary": "Commissioned accepted installation and technical handover",
      "workflow": "Survey/load/shading → qualified design/options → accepted proposal → permits/material readiness → authorized installation/checks → commissioning/as-built/customer/service handover",
      "output": "Commissioned accepted installation and technical handover",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M065.png",
      "identityId": "M065"
    },
    {
      "id": "appointment-scheduling",
      "name": "Appointment Scheduling MicroERP",
      "familyId": "service-operations",
      "familyName": "Service Operations",
      "summary": "Confirmed/closed appointment and capacity/entitlement record",
      "workflow": "Publish feasible capacity → accept/confirm/waitlist → communicate/handle changes → check in/close outcome → rebook/reconcile package use",
      "output": "Confirmed/closed appointment and capacity/entitlement record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M066.png",
      "identityId": "M066"
    },
    {
      "id": "workshop-and-repair-management",
      "name": "Workshop & Repair Management MicroERP",
      "familyId": "service-operations",
      "familyName": "Service Operations",
      "summary": "Accepted repaired/refurbished item or authorized disposition",
      "workflow": "Record custody → diagnose/authorize → queue bench/parts/external repair → test/release or approved disposition → return/handover/warranty follow-up",
      "output": "Accepted repaired/refurbished item or authorized disposition",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M067.png",
      "identityId": "M067"
    },
    {
      "id": "helpdesk-and-support",
      "name": "Helpdesk & Support MicroERP",
      "familyId": "service-operations",
      "familyName": "Service Operations",
      "summary": "Resolved case or controlled warranty/remedy outcome",
      "workflow": "Intake/triage → identify promise/coverage → investigate/coordinate resolver → remedy and communicate → confirm/escalate → close/reopen",
      "output": "Resolved case or controlled warranty/remedy outcome",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M068.png",
      "identityId": "M068"
    },
    {
      "id": "field-service-management",
      "name": "Field Service Management MicroERP",
      "familyId": "service-operations",
      "familyName": "Service Operations",
      "summary": "Accepted mobile job and reconciled service obligation",
      "workflow": "Check scope/coverage → obtain authorization → reserve crew/route/access → execute onsite with evidence/materials → inspect/sign off → close/callback/renew",
      "output": "Accepted mobile job and reconciled service obligation",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M069.png",
      "identityId": "M069"
    },
    {
      "id": "product-planning",
      "name": "Product Planning MicroERP",
      "familyId": "software-delivery",
      "familyName": "Software Delivery",
      "summary": "Approved product decision/roadmap and testable requirements",
      "workflow": "Collect evidence → validate/discover → review options/design → define requirements → prioritize roadmap/outcomes",
      "output": "Approved product decision/roadmap and testable requirements",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M070.png",
      "identityId": "M070"
    },
    {
      "id": "software-work-management",
      "name": "Software Work Management MicroERP",
      "familyId": "software-delivery",
      "familyName": "Software Delivery",
      "summary": "Reviewed engineering change and delivery commitment",
      "workflow": "Prepare work/capacity → record design/security/component constraints → link implementation → review → hand approved candidate to QA/release",
      "output": "Reviewed engineering change and delivery commitment",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M071.png",
      "identityId": "M071"
    },
    {
      "id": "software-quality-assurance",
      "name": "Software Quality Assurance MicroERP",
      "familyId": "software-delivery",
      "familyName": "Software Delivery",
      "summary": "Auditable candidate test result and defect disposition",
      "workflow": "Maintain risk-linked checks → execute identified candidate → record evidence/defects → verify fixes/regression → issue quality outcome",
      "output": "Auditable candidate test result and defect disposition",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M072.png",
      "identityId": "M072"
    },
    {
      "id": "release-management",
      "name": "Release Management MicroERP",
      "familyId": "software-delivery",
      "familyName": "Software Delivery",
      "summary": "Controlled release or verified rollback with artifact trace",
      "workflow": "Identify/build artifact → collect readiness evidence → authorize rollout/flags → verify/communicate → recover/rollback → close",
      "output": "Controlled release or verified rollback with artifact trace",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M073.png",
      "identityId": "M073"
    },
    {
      "id": "incident-and-reliability-management",
      "name": "Incident & Reliability Management MicroERP",
      "familyId": "software-delivery",
      "familyName": "Software Delivery",
      "summary": "Restored service with accountable incident follow-through",
      "workflow": "Establish impact/owner → coordinate response/status → restore/verify → investigate recurrence → close actions and reliability review",
      "output": "Restored service with accountable incident follow-through",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M074.png",
      "identityId": "M074"
    },
    {
      "id": "tenant-operations",
      "name": "Tenant Operations MicroERP",
      "familyId": "saas-operations",
      "familyName": "SaaS Operations",
      "summary": "Ready tenant workspace or controlled exit",
      "workflow": "Confirm request → provision/configure/verify → onboard/reconcile adoption/cost → handle lifecycle changes → export/handover/deprovision",
      "output": "Ready tenant workspace or controlled exit",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M075.png",
      "identityId": "M075"
    },
    {
      "id": "subscription-management",
      "name": "Subscription Management MicroERP",
      "familyId": "saas-operations",
      "familyName": "SaaS Operations",
      "summary": "Reconciled subscription and charge/entitlement outcome",
      "workflow": "Authorize plan/trial → activate → change/renew seats/usage → reconcile charges/access/payment → settle credit/cancellation → tenant handoff",
      "output": "Reconciled subscription and charge/entitlement outcome",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M076.png",
      "identityId": "M076"
    },
    {
      "id": "temporary-staffing-management",
      "name": "Temporary Staffing Management MicroERP",
      "familyId": "recruitment-and-staffing",
      "familyName": "Recruitment & Staffing",
      "summary": "Fulfilled staffing assignment and approved time/expense position",
      "workflow": "Match available eligible worker → confirm assignment → fill/recover shifts → client-approve time/expenses → extend/redeploy or close site obligations",
      "output": "Fulfilled staffing assignment and approved time/expense position",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M077.png",
      "identityId": "M077"
    },
    {
      "id": "recruitment-agency-management",
      "name": "Recruitment Agency Management MicroERP",
      "familyId": "recruitment-and-staffing",
      "familyName": "Recruitment & Staffing",
      "summary": "Closed client search/placement and fee/guarantee obligation",
      "workflow": "Accept employer scope → source/consent/verify → screen/submit/interview → negotiate/prepare joining → confirm fee/placement → resolve guarantee and close",
      "output": "Closed client search/placement and fee/guarantee obligation",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M078.png",
      "identityId": "M078"
    },
    {
      "id": "managed-backup-and-recovery",
      "name": "Managed Backup & Recovery MicroERP",
      "familyId": "managed-it-services",
      "familyName": "Managed IT Services",
      "summary": "Verified recoverability and protection/remediation record",
      "workflow": "Map workload/policy → monitor jobs → correct missed protection → verify restore/exercise → compare targets and close",
      "output": "Verified recoverability and protection/remediation record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M079.png",
      "identityId": "M079"
    },
    {
      "id": "it-change-and-patch-management",
      "name": "IT Change & Patch Management MicroERP",
      "familyId": "managed-it-services",
      "familyName": "Managed IT Services",
      "summary": "Verified authorized change with rollback evidence",
      "workflow": "Assess scope/authorization/rollback → schedule → deploy controlled change → verify/stabilize or restore → close",
      "output": "Verified authorized change with rollback evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M080.png",
      "identityId": "M080"
    },
    {
      "id": "managed-service-agreement-management",
      "name": "Managed Service Agreement Management MicroERP",
      "familyId": "managed-it-services",
      "familyName": "Managed IT Services",
      "summary": "Reconciled commercial service obligation and accepted review/handover",
      "workflow": "Accept coverage/transition → reconcile covered usage/provider costs → review availability/profitability → agree roadmap/change → renew/exit",
      "output": "Reconciled commercial service obligation and accepted review/handover",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M081.png",
      "identityId": "M081"
    },
    {
      "id": "it-configuration-management",
      "name": "IT Configuration Management MicroERP",
      "familyId": "managed-it-services",
      "familyName": "Managed IT Services",
      "summary": "Accepted traceable IT configuration lifecycle",
      "workflow": "Discover baseline → register assets/dependencies → authorize deployment/access/config → reconcile drift/expiry/licences → retire/handover",
      "output": "Accepted traceable IT configuration lifecycle",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M082.png",
      "identityId": "M082"
    },
    {
      "id": "managed-it-service-desk",
      "name": "Managed IT Service Desk MicroERP",
      "familyId": "managed-it-services",
      "familyName": "Managed IT Services",
      "summary": "Resolved authorized IT service case",
      "workflow": "Identify environment/coverage → triage and authorize → fulfill remote/onsite or escalate → coordinate incident/problem → verify and close",
      "output": "Resolved authorized IT service case",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M083.png",
      "identityId": "M083"
    },
    {
      "id": "audit-engagement-management",
      "name": "Audit Engagement Management MicroERP",
      "familyId": "accounting-practice",
      "familyName": "Accounting Practice",
      "summary": "Reviewed assurance evidence, findings and issued-report record",
      "workflow": "Accept authorized engagement scope → plan procedures → collect confirmations/observation/workpapers → review findings and responses → authorize and register issued report",
      "output": "Reviewed assurance evidence, findings and issued-report record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M084.png",
      "identityId": "M084"
    },
    {
      "id": "tax-practice-management",
      "name": "Tax Practice Management MicroERP",
      "familyId": "accounting-practice",
      "familyName": "Accounting Practice",
      "summary": "Reviewed tax workpack/notice response and deadline/submission evidence",
      "workflow": "Register obligation/notice → gather authorized client facts → prepare computation or notice response → qualified/client review → record authorized submission, acknowledgement and closure",
      "output": "Reviewed tax workpack/notice response and deadline/submission evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M085.png",
      "identityId": "M085"
    },
    {
      "id": "client-accounting-practice",
      "name": "Client Accounting Practice MicroERP",
      "familyId": "accounting-practice",
      "familyName": "Accounting Practice",
      "summary": "Reviewed client-period accounting pack",
      "workflow": "Accept/onboard client data → reconcile/clean ledger → assemble trial balance and schedules → qualified review/adjustment proposals → client reports and close/handover",
      "output": "Reviewed client-period accounting pack",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M086.png",
      "identityId": "M086"
    },
    {
      "id": "dental-practice-management",
      "name": "Dental Practice Management MicroERP",
      "familyId": "clinical-care",
      "familyName": "Clinical Care",
      "summary": "Authorized dental case record with chart, plan, prosthetic/implant trace and follow-up",
      "workflow": "Reference patient/consent → chart tooth/periodontal condition → approve staged treatment/materials → coordinate chair/procedure and external laboratory work → review/remakes/recall and case closure",
      "output": "Authorized dental case record with chart, plan, prosthetic/implant trace and follow-up",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M087.png",
      "identityId": "M087"
    },
    {
      "id": "therapy-programme-management",
      "name": "Therapy Programme Management MicroERP",
      "familyId": "clinical-care",
      "familyName": "Clinical Care",
      "summary": "Reviewed therapy course, session/outcome record and closed programme entitlement",
      "workflow": "Reference consented client → approve service plan/room/practitioner → deliver and record sessions/home programme → review outcomes and remaining entitlements → programme exit/handover",
      "output": "Reviewed therapy course, session/outcome record and closed programme entitlement",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M088.png",
      "identityId": "M088"
    },
    {
      "id": "healthcare-claims-administration",
      "name": "Healthcare Claims Administration MicroERP",
      "familyId": "clinical-care",
      "familyName": "Clinical Care",
      "summary": "Traceable claim/preauthorization status and patient/payer responsibility evidence",
      "workflow": "Import authorized episode/payer references → record eligibility/preauthorization → prepare/validate claim packet → submit/handle queries or denial/resubmission → reconcile responsibility and administrative closure",
      "output": "Traceable claim/preauthorization status and patient/payer responsibility evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M089.png",
      "identityId": "M089"
    },
    {
      "id": "patient-care-management",
      "name": "Patient Care Management MicroERP",
      "familyId": "clinical-care",
      "familyName": "Clinical Care",
      "summary": "Clinician-authorized care episode and longitudinal patient record",
      "workflow": "Resolve patient/consent → schedule/check in → record professional history/observations/orders/care plan → review results/referrals → release approved records and close/follow up episode",
      "output": "Clinician-authorized care episode and longitudinal patient record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M090.png",
      "identityId": "M090"
    },
    {
      "id": "commodity-trading",
      "name": "Commodity Trading MicroERP",
      "familyId": "commodity-trading",
      "familyName": "Commodity Trading",
      "summary": "Reconciled physical trade positions, delivery balances and counterparty settlements",
      "workflow": "Qualify counterparty/specification → buy/sell commitment → measured receipt and quality acceptance → custody/conditioning → contract fulfillment → quality-adjusted settlement and closeout",
      "output": "Reconciled physical trade positions, delivery balances and counterparty settlements",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M091.png",
      "identityId": "M091"
    },
    {
      "id": "courier-operations",
      "name": "Courier Operations MicroERP",
      "familyId": "courier-operations",
      "familyName": "Courier Operations",
      "summary": "Closed parcel-delivery obligation",
      "workflow": "Parcel booking → pickup → routing/custody → delivery/failure/return → reconciliation",
      "output": "Closed parcel-delivery obligation",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M092.png",
      "identityId": "M092"
    },
    {
      "id": "freight-forwarding",
      "name": "Freight Forwarding MicroERP",
      "familyId": "freight-forwarding",
      "familyName": "Freight Forwarding",
      "summary": "Operationally and commercially closed forwarding file",
      "workflow": "Quote buy/sell routing → obtain carrier capacity → coordinate shipping documents and authorized clearance → track multi-leg cargo → release and settle file",
      "output": "Operationally and commercially closed forwarding file",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M093.png",
      "identityId": "M093"
    },
    {
      "id": "investment-operations",
      "name": "Investment Operations MicroERP",
      "familyId": "investment-operations",
      "familyName": "Investment Operations",
      "summary": "Reconciled provider positions, instructions and reviewed portfolio obligations",
      "workflow": "Mandate/account opening → authority/constraint checks → approved instruction → provider execution/settlement reconciliation → holdings/valuation/corporate actions → performance/mandate review and authorized handoff/exit",
      "output": "Reconciled provider positions, instructions and reviewed portfolio obligations",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M094.png",
      "identityId": "M094"
    },
    {
      "id": "lending-operations",
      "name": "Lending Operations MicroERP",
      "familyId": "lending-operations",
      "familyName": "Lending Operations",
      "summary": "Reviewed lending account with reconciled obligations and authorized closure",
      "workflow": "Application → authorized credit assessment → offer/conditions → maker-reviewer disbursement → versioned repayment/accrual schedule → receipts/arrears/restructure → payoff and security release",
      "output": "Reviewed lending account with reconciled obligations and authorized closure",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M095.png",
      "identityId": "M095"
    },
    {
      "id": "pharmacy-operations",
      "name": "Pharmacy Operations MicroERP",
      "familyId": "pharmacy-operations",
      "familyName": "Pharmacy Operations",
      "summary": "Authorized, traceable medicine supply with reconciled prescription and lot balances",
      "workflow": "Receive/validate request → authorized medicine selection/substitution → lot/quantity allocation → dispensing/counselling → prescription balance and exception closure",
      "output": "Authorized, traceable medicine supply with reconciled prescription and lot balances",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M096.png",
      "identityId": "M096"
    },
    {
      "id": "warehouse-operations",
      "name": "Warehouse Operations MicroERP",
      "familyId": "warehouse-operations",
      "familyName": "Warehouse Operations",
      "summary": "Reconciled entrusted stock and fulfilled warehouse service",
      "workflow": "Accept client custody → inspect and put away → reserve/pick/pack → authorized load-out → reconcile owner stock and service charges",
      "output": "Reconciled entrusted stock and fulfilled warehouse service",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M097.png",
      "identityId": "M097"
    },
    {
      "id": "construction-commercial-control",
      "name": "Construction Commercial Control MicroERP",
      "familyId": "construction-management",
      "familyName": "Construction Management",
      "summary": "Certified valuation/claim and reconciled contract-account evidence",
      "workflow": "Import approved scope/progress → measure quantities/variations → review valuations and subcontract backcharges → issue progress/final claims → track advances/retentions and final-account closure",
      "output": "Certified valuation/claim and reconciled contract-account evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M098.png",
      "identityId": "M098"
    },
    {
      "id": "construction-quality-handover",
      "name": "Construction Quality & Handover MicroERP",
      "familyId": "construction-management",
      "familyName": "Construction Management",
      "summary": "Controlled inspection acceptance and closed handover/defect obligations",
      "workflow": "Confirm inspection/method readiness → capture tests/hold-point decisions → resolve punch defects → compile accepted as-built/handover evidence → track defects-liability closure",
      "output": "Controlled inspection acceptance and closed handover/defect obligations",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M099.png",
      "identityId": "M099"
    },
    {
      "id": "construction-project-delivery",
      "name": "Construction Project Delivery MicroERP",
      "familyId": "construction-management",
      "familyName": "Construction Management",
      "summary": "Traceable construction execution and project delivery record",
      "workflow": "Plan BOQ/work packages → establish site readiness/drawings/submittals → mobilize crew/material/plant/subcontracts → record measured site progress/constraints → deliver accepted project handover",
      "output": "Traceable construction execution and project delivery record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M100.png",
      "identityId": "M100"
    },
    {
      "id": "rental-fleet-management",
      "name": "Rental Fleet Management MicroERP",
      "familyId": "equipment-rental",
      "familyName": "Equipment Rental",
      "summary": "Rentable fleet readiness, custody and lifecycle evidence",
      "workflow": "Accept serial/kit assets → track custody/utilization → inspect/maintain/quarantine/repair → authorize readiness or withdrawal → reconcile fleet counts/retire units",
      "output": "Rentable fleet readiness, custody and lifecycle evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M101.png",
      "identityId": "M101"
    },
    {
      "id": "equipment-hire-management",
      "name": "Equipment Hire Management MicroERP",
      "familyId": "equipment-rental",
      "familyName": "Equipment Rental",
      "summary": "Closed hire contract with complete unit custody and charge evidence",
      "workflow": "Quote eligible equipment/options → reserve/allocate available units → hand over with instruction/condition/deposit → manage on-rent changes/breakdown/offhire → receive/assess return → settle charges/deposit and close",
      "output": "Closed hire contract with complete unit custody and charge evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M102.png",
      "identityId": "M102"
    },
    {
      "id": "irrigation-water-management",
      "name": "Irrigation & Water Management MicroERP",
      "familyId": "farm-management",
      "familyName": "Farm Management",
      "summary": "Accountable irrigation schedule and delivered-water/use reconciliation",
      "workflow": "Record permitted/contracted supply → allocate water and pump/zone windows → log approved delivery/interruption → correct shortages → review use/loss and approve monitored adjustments",
      "output": "Accountable irrigation schedule and delivered-water/use reconciliation",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M103.png",
      "identityId": "M103"
    },
    {
      "id": "crop-production-management",
      "name": "Crop Production Management MicroERP",
      "familyId": "farm-management",
      "familyName": "Farm Management",
      "summary": "Traceable crop-season production and harvest result",
      "workflow": "Establish land/season/input plan → review agronomic recommendations → execute and observe field work → authorize harvest/hold release → grade/store/allocate crop → reconcile season",
      "output": "Traceable crop-season production and harvest result",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M104.png",
      "identityId": "M104"
    },
    {
      "id": "payment-service-administration",
      "name": "Payment Service Administration MicroERP",
      "familyId": "financial-advisory",
      "familyName": "Financial Advisory",
      "summary": "Reconciled permitted payment instruction and exception/dispute outcome",
      "workflow": "Validate payer/payee/amount/authority → send/monitor approved provider processing → handle rejection/reversal → confirm settlement → resolve customer dispute and close instruction",
      "output": "Reconciled permitted payment instruction and exception/dispute outcome",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M105.png",
      "identityId": "M105"
    },
    {
      "id": "financial-advisory-management",
      "name": "Financial Advisory Management MicroERP",
      "familyId": "financial-advisory",
      "familyName": "Financial Advisory",
      "summary": "Reviewed advice and accountable client engagement/service record",
      "workflow": "Establish permitted scope/client due diligence → fact-find/goals/risk review → research and prepare qualified advice → client acknowledgement → approved implementation follow-up → periodic review/engagement close",
      "output": "Reviewed advice and accountable client engagement/service record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M106.png",
      "identityId": "M106"
    },
    {
      "id": "theatre-procedure-management",
      "name": "Theatre & Procedure Management MicroERP",
      "familyId": "hospital-operations",
      "familyName": "Hospital Operations",
      "summary": "Traceable completed procedure and recovery handover",
      "workflow": "Coordinate room/team/required resources → verify approved readiness tasks → capture authorized procedure/anaesthesia timestamps and implant trace → record recovery milestones → hand over accepted procedure record",
      "output": "Traceable completed procedure and recovery handover",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M107.png",
      "identityId": "M107"
    },
    {
      "id": "inpatient-hospital-management",
      "name": "Inpatient Hospital Management MicroERP",
      "familyId": "hospital-operations",
      "familyName": "Hospital Operations",
      "summary": "Accountable inpatient/day-care operational episode and discharge handover",
      "workflow": "Open episode → allocate/turn over bed → coordinate rounds/nursing/observations/medication and service resources → manage transfers/specialist unit records → authorized discharge/document/settlement closure",
      "output": "Accountable inpatient/day-care operational episode and discharge handover",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M108.png",
      "identityId": "M108"
    },
    {
      "id": "insurance-claims-support",
      "name": "Insurance Claims Support MicroERP",
      "familyId": "insurance-agency-operations",
      "familyName": "Insurance Agency Operations",
      "summary": "Traceable claim-support case and insured communication/outcome evidence",
      "workflow": "Record accurate first notice → verify agency role/policy references → collect and submit evidence to carrier → follow queries/status or catastrophe workload → escalate disputes/concerns → record carrier-led outcome and service closure",
      "output": "Traceable claim-support case and insured communication/outcome evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M109.png",
      "identityId": "M109"
    },
    {
      "id": "insurance-distribution-settlement",
      "name": "Insurance Distribution Settlement MicroERP",
      "familyId": "insurance-agency-operations",
      "familyName": "Insurance Agency Operations",
      "summary": "Reconciled agency/carrier/producer distribution statement",
      "workflow": "Import policy/carrier collection responsibility → allocate premiums/earned commission → reconcile producer splits and carrier statements → resolve mismatches/reversals → approve settlement/close period",
      "output": "Reconciled agency/carrier/producer distribution statement",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M110.png",
      "identityId": "M110"
    },
    {
      "id": "insurance-policy-management",
      "name": "Insurance Policy Management MicroERP",
      "familyId": "insurance-agency-operations",
      "familyName": "Insurance Agency Operations",
      "summary": "Controlled policy placement and servicing record",
      "workflow": "Establish authority/exposures → select suitable markets and prepare submission → compare offers/client instruction → bind within authority and verify policy → service changes/renewal/cancellation → close/transfer account",
      "output": "Controlled policy placement and servicing record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M111.png",
      "identityId": "M111"
    },
    {
      "id": "diagnostic-imaging-management",
      "name": "Diagnostic Imaging Management MicroERP",
      "familyId": "laboratory-operations",
      "familyName": "Laboratory Operations",
      "summary": "Controlled diagnostic imaging study/report record",
      "workflow": "Reference correct patient/order → schedule modality/readiness → track acquisition and study identity → assign interpretation → authorized report/addendum release and handover",
      "output": "Controlled diagnostic imaging study/report record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M112.png",
      "identityId": "M112"
    },
    {
      "id": "diagnostic-laboratory-management",
      "name": "Diagnostic Laboratory Management MicroERP",
      "familyId": "laboratory-operations",
      "familyName": "Laboratory Operations",
      "summary": "Traceable specimen-to-released-report laboratory case",
      "workflow": "Accession and collect/accept labeled specimen → custody/worklist/control checks → perform authorized testing and enter results → professional validation → report release/amendment/retention closure",
      "output": "Traceable specimen-to-released-report laboratory case",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M113.png",
      "identityId": "M113"
    },
    {
      "id": "dairy-production-management",
      "name": "Dairy Production Management MicroERP",
      "familyId": "livestock-management",
      "familyName": "Livestock Management",
      "summary": "Traceable accepted milk output and reconciled delivery/quality result",
      "workflow": "Reference eligible animals/production stage → prepare equipment and record sessions/yields → segregate and test restricted milk → maintain tank/cold-chain custody → deliver/reconcile buyer/direct sale → resolve recall/quality exceptions",
      "output": "Traceable accepted milk output and reconciled delivery/quality result",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M114.png",
      "identityId": "M114"
    },
    {
      "id": "herd-livestock-management",
      "name": "Herd & Livestock Management MicroERP",
      "familyId": "livestock-management",
      "familyName": "Livestock Management",
      "summary": "Accountable animal/group lifecycle and reconciled herd/production result",
      "workflow": "Identify/quarantine animals → manage approved feeding, welfare and preventive/clinical care → coordinate breeding/birth/rearing → execute authorized movements/sales/exits → reconcile herd cycle",
      "output": "Accountable animal/group lifecycle and reconciled herd/production result",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M115.png",
      "identityId": "M115"
    },
    {
      "id": "hospitality-housekeeping",
      "name": "Housekeeping & Laundry Management MicroERP",
      "familyId": "lodging-operations",
      "familyName": "Lodging Operations",
      "summary": "Verified service readiness and completed housekeeping/laundry custody obligations",
      "workflow": "Consume occupancy/service readiness → assign cleaning/laundry/linen work → handle DND/property/custody exceptions → inspect completed work → release room/service readiness and reconcile linen/items",
      "output": "Verified service readiness and completed housekeeping/laundry custody obligations",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M116.png",
      "identityId": "M116"
    },
    {
      "id": "accommodation-distribution-management",
      "name": "Accommodation Distribution Management MicroERP",
      "familyId": "lodging-operations",
      "familyName": "Lodging Operations",
      "summary": "Approved distributed room offers and reconciled channel booking/payment references",
      "workflow": "Configure approved rates/restrictions/agreements → publish reconciled availability/rates → process channel booking changes → review demand recommendations → reconcile channel remittances and unresolved discrepancies",
      "output": "Approved distributed room offers and reconciled channel booking/payment references",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M117.png",
      "identityId": "M117"
    },
    {
      "id": "lodging-front-office",
      "name": "Lodging Front Office MicroERP",
      "familyId": "lodging-operations",
      "familyName": "Lodging Operations",
      "summary": "Completed accommodation stay and controlled guest account",
      "workflow": "Maintain room/guest references → reserve/guarantee and prepare arrival → allocate/check in guest → manage occupancy, requests and folio charges → checkout/night audit and closure",
      "output": "Completed accommodation stay and controlled guest account",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M118.png",
      "identityId": "M118"
    },
    {
      "id": "fundraising-donor-management",
      "name": "Fundraising & Donor Management MicroERP",
      "familyId": "nonprofit-programmes",
      "familyName": "Nonprofit Programmes",
      "summary": "Accountable donor commitment, gift and stewardship outcome",
      "workflow": "Develop consented donor opportunity/campaign → record pledge/conditions → accept and attribute cash/in-kind gift → reconcile receipt/use references → fulfil stewardship and close commitment",
      "output": "Accountable donor commitment, gift and stewardship outcome",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M119.png",
      "identityId": "M119"
    },
    {
      "id": "grant-funding-management",
      "name": "Grant Funding Management MicroERP",
      "familyId": "nonprofit-programmes",
      "familyName": "Nonprofit Programmes",
      "summary": "Traceable funding award/obligation and accepted reporting pack",
      "workflow": "Coordinate application and award conditions → reference restricted funds/approved delivery → collect milestone/outcome/expenditure evidence → submit reviewed funder reports → resolve exceptions and close obligation",
      "output": "Traceable funding award/obligation and accepted reporting pack",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M120.png",
      "identityId": "M120"
    },
    {
      "id": "grantmaking-management",
      "name": "Grantmaking Management MicroERP",
      "familyId": "nonprofit-programmes",
      "familyName": "Nonprofit Programmes",
      "summary": "Accountable grant award and monitored grantee outcome",
      "workflow": "Publish eligibility/application/review rules → receive and review applications → authorize awards/agreements/payment conditions → monitor grantee reports/exceptions → close grants",
      "output": "Accountable grant award and monitored grantee outcome",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://grantmaking-management-microerp.appneural-microerps.workers.dev/grantmaking",
      "icon": "/icons/M121.png",
      "identityId": "M121"
    },
    {
      "id": "volunteer-management",
      "name": "Volunteer Management MicroERP",
      "familyId": "nonprofit-programmes",
      "familyName": "Nonprofit Programmes",
      "summary": "Filled volunteer assignments and accountable participant lifecycle",
      "workflow": "Capture interests/availability and applicable preparation → approve role/supervision → schedule and brief → record hours/feedback/expenses → reassign, recognize or exit/handover",
      "output": "Filled volunteer assignments and accountable participant lifecycle",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M122.png",
      "identityId": "M122"
    },
    {
      "id": "nonprofit-service-delivery",
      "name": "Nonprofit Service Delivery MicroERP",
      "familyId": "nonprofit-programmes",
      "familyName": "Nonprofit Programmes",
      "summary": "Accountable beneficiary service episode and programme outcome evidence",
      "workflow": "Design programme/criteria → intake and authorize eligibility → plan support/referrals → allocate and record assistance/partner services → review outcomes/safeguarding concerns → close/handover case",
      "output": "Accountable beneficiary service episode and programme outcome evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M123.png",
      "identityId": "M123"
    },
    {
      "id": "food-batch-production",
      "name": "Food Batch Production MicroERP",
      "familyId": "production",
      "familyName": "Production",
      "summary": "Traceable released food batch and packaging/quality record",
      "workflow": "Approve formula and batch demand → weigh/dispense → execute controlled process/temperature/cleaning → hold/test/release and label → reconcile output, loss and trace/withdrawal",
      "output": "Traceable released food batch and packaging/quality record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M124.png",
      "identityId": "M124"
    },
    {
      "id": "garment-production",
      "name": "Garment Production MicroERP",
      "familyId": "production",
      "familyName": "Production",
      "summary": "Traceable buyer-approved garment order and completed size/colour assortment",
      "workflow": "Approve style/techpack and samples → plan size/colour and fabric/trims → cut/trace bundles → balance sewing/finishing → inspect and pack agreed assortments → reconcile shipment",
      "output": "Traceable buyer-approved garment order and completed size/colour assortment",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M125.png",
      "identityId": "M125"
    },
    {
      "id": "furniture-production",
      "name": "Furniture Production MicroERP",
      "familyId": "production",
      "familyName": "Production",
      "summary": "Accepted configured furniture and installation record",
      "workflow": "Capture verified site/configuration/finish → approve cut/nest and fittings → fabricate/finish/assemble → protect/dispatch room kits → install, resolve snags and hand over",
      "output": "Accepted configured furniture and installation record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M126.png",
      "identityId": "M126"
    },
    {
      "id": "print-production",
      "name": "Print Production MicroERP",
      "familyId": "production",
      "familyName": "Production",
      "summary": "Approved, traceable finished print job",
      "workflow": "Capture job/artwork specification → preflight and exact proof approval → prepare imposition/tooling/substrate → schedule/setup/print → verify colour/code/counts → finish, deliver and handle reprint claim",
      "output": "Approved, traceable finished print job",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M127.png",
      "identityId": "M127"
    },
    {
      "id": "manufacturing-execution",
      "name": "Manufacturing Execution MicroERP",
      "familyId": "production",
      "familyName": "Production",
      "summary": "Traceable completed manufacturing work order",
      "workflow": "Release approved BOM/routing/work order → schedule resources/tooling → issue material and execute job cards → verify first article/output/rework → reconcile yield/scrap/cost and close order",
      "output": "Traceable completed manufacturing work order",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M128.png",
      "identityId": "M128"
    },
    {
      "id": "property-listing-management",
      "name": "Property Listing Management MicroERP",
      "familyId": "property-brokerage",
      "familyName": "Property Brokerage",
      "summary": "Current authorized listing and traceable marketing/visit pipeline",
      "workflow": "Accept mandate and listing evidence → prepare approved media/price context → publish/update availability → qualify/attribute enquiries and visits → report owner progress and hand off qualified offer/close marketing instruction",
      "output": "Current authorized listing and traceable marketing/visit pipeline",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M129.png",
      "identityId": "M129"
    },
    {
      "id": "property-transaction-management",
      "name": "Property Transaction Management MicroERP",
      "familyId": "property-brokerage",
      "familyName": "Property Brokerage",
      "summary": "Closed property brokerage transaction and agreed commission evidence",
      "workflow": "Reference authorized parties/property → negotiate offer/reservation/lease terms → coordinate document/finance/conveyance milestones → handle cancellation or approved closing → reconcile brokerage claim",
      "output": "Closed property brokerage transaction and agreed commission evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M130.png",
      "identityId": "M130"
    },
    {
      "id": "property-facility-operations",
      "name": "Property Facility Operations MicroERP",
      "familyId": "property-management",
      "familyName": "Property Management",
      "summary": "Completed property facility obligation and resident/owner service evidence",
      "workflow": "Reference owner/unit/resident entitlements → receive/inspect/authorize service → dispatch contractor or shared workorder → capture acceptance/access/utility evidence → resolve resident issue or release turnover readiness",
      "output": "Completed property facility obligation and resident/owner service evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M131.png",
      "identityId": "M131"
    },
    {
      "id": "property-lease-management",
      "name": "Property Lease Management MicroERP",
      "familyId": "property-management",
      "familyName": "Property Management",
      "summary": "Accountable tenancy, rent/deposit/owner settlement and mandate lifecycle",
      "workflow": "Onboard owner/unit → screen/approve tenant and lease → coordinate move-in/deposit → maintain rent/charges/arrears and amendments → renew or move out/settle deposit → issue owner statements/handover",
      "output": "Accountable tenancy, rent/deposit/owner settlement and mandate lifecycle",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M132.png",
      "identityId": "M132"
    },
    {
      "id": "dining-reservation-management",
      "name": "Dining Reservation & Seating Management MicroERP",
      "familyId": "restaurant-operations",
      "familyName": "Restaurant Operations",
      "summary": "Managed party seating and capacity obligation",
      "workflow": "Maintain floor/capacity → reserve/waitlist and record deposit conditions → check in/seat suitable party → allocate server/table responsibility → handle move/merge and release seating state",
      "output": "Managed party seating and capacity obligation",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M133.png",
      "identityId": "M133"
    },
    {
      "id": "food-delivery-dispatch",
      "name": "Food Delivery Dispatch MicroERP",
      "familyId": "restaurant-operations",
      "familyName": "Restaurant Operations",
      "summary": "Closed food handover/delivery obligation",
      "workflow": "Import ready order and accepted service window → check package/collection readiness → assign rider or pickup queue → track custody and approved recipient/drop evidence → resolve failed/missing/quality exception and close fulfilment",
      "output": "Closed food handover/delivery obligation",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M134.png",
      "identityId": "M134"
    },
    {
      "id": "kitchen-production-management",
      "name": "Kitchen Production Management MicroERP",
      "familyId": "restaurant-operations",
      "familyName": "Restaurant Operations",
      "summary": "Accepted prepared-food output with recipe/quality/material trace",
      "workflow": "Approve recipe/menu prep plan → allocate kitchen stations and ingredients → run batches/tickets with amendments/expediting → verify approved food handling/release → hand prepared output to service/delivery → reconcile yield, consumption and waste",
      "output": "Accepted prepared-food output with recipe/quality/material trace",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M135.png",
      "identityId": "M135"
    },
    {
      "id": "food-ordering-billing",
      "name": "Food Ordering & Billing MicroERP",
      "familyId": "restaurant-operations",
      "familyName": "Restaurant Operations",
      "summary": "Completed food order and controlled commercial charge record",
      "workflow": "Publish approved offering/prices/modifiers → accept exact order and context → send kitchen work/availability decisions → handle allowed changes/cancellations/remakes → allocate/split charges, concessions and day close",
      "output": "Completed food order and controlled commercial charge record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M136.png",
      "identityId": "M136"
    },
    {
      "id": "guard-workforce-management",
      "name": "Guard Workforce Management MicroERP",
      "familyId": "security-agency-operations",
      "familyName": "Security Agency Operations",
      "summary": "Covered security assignment with accountable personnel and service-hour evidence",
      "workflow": "Translate approved site scope into posts/orders → match eligible guarded/specialist personnel and equipment → roster/mobilize and brief → verify attendance/relief/welfare/fatigue → reconcile service hours, changes and demobilization",
      "output": "Covered security assignment with accountable personnel and service-hour evidence",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M137.png",
      "identityId": "M137"
    },
    {
      "id": "site-access-custody",
      "name": "Site Access & Custody Management MicroERP",
      "familyId": "security-agency-operations",
      "familyName": "Security Agency Operations",
      "summary": "Auditable physical access/visitor and item-custody record",
      "workflow": "Verify site permission/person purpose → issue physical pass/key/access instructions → record custody and entry/exit/return → escalate unauthorized/missing/lost items → close custody obligation",
      "output": "Auditable physical access/visitor and item-custody record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M138.png",
      "identityId": "M138"
    },
    {
      "id": "security-patrol-control",
      "name": "Security Patrol & Control MicroERP",
      "familyId": "security-agency-operations",
      "familyName": "Security Agency Operations",
      "summary": "Completed patrol/response and accountable site event closure",
      "workflow": "Apply approved site risk/patrol/checkpoint plan → dispatch patrol/monitor permitted signals → record factual incident and evidence → coordinate authorized response/escalation → verify remedial actions and issue client occurrence report",
      "output": "Completed patrol/response and accountable site event closure",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M139.png",
      "identityId": "M139"
    },
    {
      "id": "student-admissions",
      "name": "Student Admissions MicroERP",
      "familyId": "student-administration",
      "familyName": "Student Administration",
      "summary": "Approved intake/enrolment and traceable applicant decision",
      "workflow": "Capture enquiry and advise/trial → collect verified application → evaluate published eligibility/capacity → offer/waitlist and accept → enrol approved learner and hand over record",
      "output": "Approved intake/enrolment and traceable applicant decision",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M140.png",
      "identityId": "M140"
    },
    {
      "id": "student-fee-management",
      "name": "Student Fee Management MicroERP",
      "familyId": "student-administration",
      "familyName": "Student Administration",
      "summary": "Accountable fee/aid obligation and reconciled collection/refund record",
      "workflow": "Define programme charges → apply authorized concessions/award/instalments → allocate receipts → pursue overdue balances under policy → approve adjustments/refunds → reconcile learner fee account",
      "output": "Accountable fee/aid obligation and reconciled collection/refund record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M141.png",
      "identityId": "M141"
    },
    {
      "id": "examination-management",
      "name": "Examination Management MicroERP",
      "familyId": "student-administration",
      "familyName": "Student Administration",
      "summary": "Controlled exam administration and approved result release",
      "workflow": "Confirm candidate eligibility/accommodations → secure papers/schedules/seating/invigilation → import reviewed marking outcomes → release corrected/versioned results/certificates → resolve appeals and close cycle",
      "output": "Controlled exam administration and approved result release",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M142.png",
      "identityId": "M142"
    },
    {
      "id": "academic-timetable-management",
      "name": "Academic Timetable Management MicroERP",
      "familyId": "student-administration",
      "familyName": "Student Administration",
      "summary": "Published feasible academic timetable and change/coverage record",
      "workflow": "Import cohorts/programme demand and staff availability → allocate class/room/lab resources → check conflicts and publish timetable → arrange approved substitution/changes → reconcile delivered coverage exceptions",
      "output": "Published feasible academic timetable and change/coverage record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M143.png",
      "identityId": "M143"
    },
    {
      "id": "hostel-residence-management",
      "name": "Hostel Residence Management MicroERP",
      "familyId": "student-administration",
      "familyName": "Student Administration",
      "summary": "Accountable resident occupancy, absence and service record",
      "workflow": "Reference resident eligibility → allocate bed/room → manage move/vacancy and approved leave/return → resolve room service requests/overdue return → close residence obligation",
      "output": "Accountable resident occupancy, absence and service record",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M144.png",
      "identityId": "M144"
    },
    {
      "id": "student-transport-management",
      "name": "Student Transport Management MicroERP",
      "familyId": "student-administration",
      "familyName": "Student Administration",
      "summary": "Accountable pupil transport/handover completion",
      "workflow": "Assign route/stops/capacity and authorized pickup → communicate route changes → record boarding/alighting and identity handover → resolve missing/unapproved exceptions → reconcile completed journey",
      "output": "Accountable pupil transport/handover completion",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M145.png",
      "identityId": "M145"
    },
    {
      "id": "library-circulation",
      "name": "Library Circulation MicroERP",
      "familyId": "student-administration",
      "familyName": "Student Administration",
      "summary": "Closed or accountable outstanding lending obligation",
      "workflow": "Reference item/borrower identity → create loan/due obligation → track return/overdue state → resolve loss/damage and close loan",
      "output": "Closed or accountable outstanding lending obligation",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://library-circulation-microerp.appneural-microerps.workers.dev/library-circulation",
      "icon": "/icons/M146.png",
      "identityId": "M146"
    },
    {
      "id": "student-records-progression",
      "name": "Student Records & Progression MicroERP",
      "familyId": "student-administration",
      "familyName": "Student Administration",
      "summary": "Controlled learner academic history and progression/support outcome",
      "workflow": "Reference approved enrolment → organize cohorts/course/credit/prerequisite decisions → capture attendance/support and guardian actions → review progress/transfer/withdrawal → authorize progression/transcript and close academic period",
      "output": "Controlled learner academic history and progression/support outcome",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M147.png",
      "identityId": "M147"
    },
    {
      "id": "air-ticketing-management",
      "name": "Air Ticketing Management MicroERP",
      "familyId": "travel-and-tour-operations",
      "familyName": "Travel & Tour Operations",
      "summary": "Accountable issued/amended air ticket and reconciled residual obligation",
      "workflow": "Reference traveller/air order → validate fare/PNR and permitted issue → record ticket/ancillary → handle schedule change, exchange, void or unused credit → reconcile consolidator/debit-credit memo outcome",
      "output": "Accountable issued/amended air ticket and reconciled residual obligation",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M148.png",
      "identityId": "M148"
    },
    {
      "id": "tour-departure-management",
      "name": "Tour Departure Management MicroERP",
      "familyId": "travel-and-tour-operations",
      "familyName": "Travel & Tour Operations",
      "summary": "Delivered operator-led tour departure with accountable participants/suppliers/resources",
      "workflow": "Design/review route/inclusions → plan capacity/resources/minimum viability → accept/allocate participants and readiness → authorize departure/weather decision → run supplier/guide/gear/live itinerary → settle exceptions/expenses and close departure",
      "output": "Delivered operator-led tour departure with accountable participants/suppliers/resources",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M149.png",
      "identityId": "M149"
    },
    {
      "id": "visa-assistance-management",
      "name": "Visa Assistance Management MicroERP",
      "familyId": "travel-and-tour-operations",
      "familyName": "Travel & Tour Operations",
      "summary": "Accountable submitted/returned-document assistance case",
      "workflow": "Use current destination-specific authoritative checklist → collect authorized supplied documents → coordinate submission appointment/case milestones → acknowledge returned documents/outcome and close assistance",
      "output": "Accountable submitted/returned-document assistance case",
      "status": "candidate",
      "statusLabel": "Runtime candidate live",
      "statusDetail": "Sign-in and protected application checks passed. Complete workflow and visual acceptance are still pending.",
      "url": "https://visa-assistance-management-microerp.appneural-microerps.workers.dev/visa-assistance-management",
      "icon": "/icons/M150.png",
      "identityId": "M150"
    },
    {
      "id": "travel-booking-management",
      "name": "Travel Booking Management MicroERP",
      "familyId": "travel-and-tour-operations",
      "familyName": "Travel & Tour Operations",
      "summary": "Confirmed/serviced travel booking and closed customer/supplier obligation",
      "workflow": "Capture permitted brief/profiles → source/currently validate options → quote and confirm supplier components → issue itinerary/vouchers → service changes/disruption/refunds → verify delivery and reconcile/close trip",
      "output": "Confirmed/serviced travel booking and closed customer/supplier obligation",
      "status": "pending",
      "statusLabel": "Implementation pending",
      "statusDetail": "The product is defined in the catalogue. A verified application deployment is not available yet.",
      "url": null,
      "icon": "/icons/M151.png",
      "identityId": "M151"
    }
  ]
}
