Back to Work
ML-Assisted Decision Support / Cooperative Operations Competition — 2nd Place

SAKTI — ML-Assisted Tailor Allocation & Cooperative Management System

A data-driven decision-support platform designed to improve workload allocation, inventory visibility, and operational coordination for a tailor cooperative.

SAKTI — ML-Assisted Tailor Allocation & Cooperative Management System interface preview

Project snapshot

Place at GEO 2026
2nd
Tailor partner network
100+
Recommendation layers
3
Multidisciplinary students
6

01 · Overview

SAKTI is an ML-assisted tailor allocation and cooperative management platform developed during GEO 2026, a collaborative program between Petra Christian University and the Singapore University of Technology and Design. Created with Koperasi Sumber Mulia Barokah, the functional prototype combines tailor profiling, context-aware recommendation logic, live workload checks, inventory management, project tracking, purchasing, production monitoring, wages, and operational analytics.

02 · The challenge

Administrators distributed orders across a large tailor network using memory, personal familiarity, and manual communication, creating uneven workloads, limited inventory visibility, and pressure during bulk orders.

Product discovery

From operational friction to a product decision

01

Problem framing

How might we distribute each project across available tailors so the cooperative can improve production efficiency while responding to order urgency and quantity?

02

Hypothesis

If the system combines historical performance profiles with order context and current workload, admins can move from memory-based assignment toward faster, fairer, and more explainable decisions.

Primary persona

Primary User

Cooperative Operations Administrator Responsible for incoming orders, tailor allocation, inventory visibility, production monitoring, and deadline coordination across a large partner network.

Pain points

  • Unfair workload distribution and bottlenecks around favorite tailors
  • Difficulty remembering individual speed, neatness, and availability
  • No integrated view of active work and leftover material
  • Missed deadlines and high manual coordination overhead

Goals

  • Efficient and fair allocation
  • Data-driven decision support
  • Real-time production and inventory visibility
  • Less manual managerial work

Customer journey & product response

  1. 01

    Receive a bulk order

    Friction: The admin accepts a high-volume request without an immediate capacity view.

    Product response: Capture category, quantity, and deadline as structured allocation inputs.

  2. 02

    Check material readiness

    Friction: Leftover fabric is tracked manually and may become ghost inventory.

    Product response: Surface stock, purchases, and material requirements in the same management system.

  3. 03

    Distribute the workload

    Friction: The admin must remember who is fast, neat, nearby, and currently free.

    Product response: Rank tailors through profiling, context-aware weights, logistics rules, and live status.

  4. 04

    Track production

    Friction: Active jobs and deadlines are scattered across messages and manual notes.

    Product response: Connect assignments to progress, status, and operational dashboards.

  5. 05

    Close and recycle capacity

    Friction: Finished work and leftover material are difficult to reconcile for the next order.

    Product response: Return completed tailors to the available pool and update remaining stock.

Value Proposition Canvas

Customer profile

Jobs

  • Manage bulk orders
  • Control inventory
  • Distribute workloads
  • Monitor progress

Pain points

  • Human-memory dependency
  • Uneven assignments
  • Ghost inventory
  • Production bottlenecks

Gains

  • Fair allocation
  • Faster decisions
  • Visible capacity
  • Managerial automation

Value map

Products & services

  • Smart Tailor Allocation System
  • Integrated cooperative dashboard

Pain relievers

  • ML-based tailor profiling
  • Live workload checks
  • Inventory and progress records

Gain creators

  • Specialization-aware matching
  • Adaptive scoring
  • System-driven operations

Business Model Canvas

Customer segments

  • Tailor cooperatives
  • Cooperative admins and managers
  • Member tailors
  • Bulk uniform buyers

Value propositions

  • Fair workload distribution
  • Deadline-adaptive recommendations
  • Integrated production and stock visibility

Key resources

  • Curated tailor profiles
  • Allocation logic
  • Python, Streamlit, SQLite, and scikit-learn

Key activities

  • Tailor profiling
  • Algorithmic assignment
  • Inventory tracking
  • Production and wage monitoring

Partners & channels

  • Fabric suppliers
  • Tailor communities
  • Institutions placing bulk orders
  • Web-based office dashboard

Cost structure

  • Hosting and maintenance
  • Tailor skill-data updates
  • Operational inventory data entry

03 · Product strategy

Product strategy

Four principles keep the recommendation useful inside real cooperative operations.

Objective recommendations

Use recorded performance and operational data instead of personal memory alone.

Adaptive decisions

Change priorities according to order urgency, quantity, quality, and logistics.

Fairer distribution

Avoid repeatedly assigning work to favored or already-busy tailors.

Integrated operations

Connect allocation with inventory, purchasing, progress, and wages.

04 · Recommendation architecture

Recommendation architecture

This hybrid system combines ML-assisted profiling, context-aware scoring, and live workload checks.

01 · ML-assisted profiling

Historical speed, neatness, punctuality, specialization, age, and distance produce understandable performance profiles.

02 · Adaptive weighted scoring

Urgency, quantity, speed, neatness, specialization, and distance reshape the ranking for each order.

03 · Real-time workload balancing

Active assignments and availability apply a busy penalty without hiding candidates from the administrator.

  1. Historical tailor data
  2. ML-based clustering
  3. Performance profiles
  4. Adaptive weighted scoring
  5. Workload check
  6. Ranked recommendations
  7. Admin review & decision

SAKTI does not replace managerial judgment. It provides explainable recommendations that administrators can review, compare, and override.

05 · Core product modules

Core product modules

The prototype is an integrated cooperative operations platform, not a standalone recommendation model.

Dashboard

Operational indicators, project progress, spending, stock, and partner distribution.

Tailor management

Tailor profiles, skills, performance, location, and availability.

Orders & projects

Order creation, deadlines, tracking, and assignment status.

Smart allocation

Ranked recommendations with visible score factors.

Inventory

Fabric stock, material movement, and low-stock visibility.

Suppliers & purchasing

Supplier records, purchase history, and restocking.

Production & wages

Active workloads, production progress, and tailor payments.

Analytics

Workload distribution, supplier activity, costs, revenue, and performance.

06 · Business value

Cooperative administrators and managers are the primary users; member tailors benefit from more transparent access to projects. The platform is designed to accelerate allocation, improve inventory visibility, and reduce dependence on manual coordination.

07 · My contribution

  • Prepared and processed tailor performance data for the ML-assisted profiling workflow.
  • Developed the adaptive allocation and workload-balancing logic, then integrated recommendations with operational project data.
  • Built prototype interfaces and operational visualizations using Python and Streamlit.
  • Created the persona, journey map, storyboard, Value Proposition Canvas, and Business Model Canvas that shaped the product direction.
  • Translated the technical logic into a business-oriented presentation and defended the solution during final evaluation.

08 · Outcome

The team delivered a functional prototype and presented it to evaluators from Petra Christian University and the Singapore University of Technology and Design. SAKTI earned 2nd Place at GEO 2026 without claiming production impact that has not been validated through a pilot.

09 · Reflection & next iterations

Recommendation accuracy alone is not enough; operational tools must also be explainable, maintainable, and trusted.

  • Validate scoring weights against historical project outcomes.
  • Measure recommendation quality against actual completion time and quality.
  • Expose score breakdowns, override reasons, and allocation audit logs.
  • Monitor fairness across workload distribution over time.
  • Add role-based access, notifications, and continuously updated operational data.
  • Run usability tests with cooperative administrators before production deployment.

Proof Artifacts

Technologies

Python Streamlit Scikit-learn Pandas NumPy SQLite