Production Scheduler in Indonesia

2025/03/11

インドネシアの生産スケジューラーまとめ

In the production management tasks of mass-production assembly factories, which are common in Indonesia's two-wheeler and four-wheeler industries, production planning and capacity planning are two sides of the same coin. Since production planning is formulated based on quantities, there is a strong demand to view capacity planning on a per-machine quantity basis as well. Generally, production and capacity plans are required on a daily or shift basis.

In the minds of Indonesian planners, the thought process is: "How many units will this machine produce today (or this shift)? If it exceeds capacity by a certain number, on which day will that excess be produced? If capacity is insufficient, how many overtime hours are needed?" Consequently, there is a need for a PSI (Production, Sales, Inventory) table in the system to compare production quantities (Production), consumption quantities (Sales or Demand), and inventory quantities (Inventory).

The purpose of planning lies in tracking progress against actual results. For instance, when creating a one-week plan, all quantities displayed at the time of planning are forecast-based figures derived from current inventory levels. As production results are entered, the inventory levels shift, and when the next week's plan is created, the quantities are reset to forecast-based figures based on the current inventory at that time.

When systemizing planning tasks in Indonesia, rather than aiming for minute-by-minute detailed schedule management, it is simpler and more readily accepted by on-site planners to align with production results entered on a daily (or shift) basis and reference them in the same unit.

This blog features articles about production schedulers to help manufacturers in Indonesia who feel the need to systemize production planning (scheduling) tasks but are unsure where to start, providing insights into what a manufacturing system suited to Indonesia might look like.

Evolution from MRP (Material Requirements Planning/Manufacturing Resource Planning) to APS (Advanced Planning & Scheduling)

While creating an MPS by subtracting product inventory from customer orders or forecasts and considering minimum stock levels, the MPS is originally a final product production plan agreed upon by both the sales department, which prioritizes shipping schedules or forecasts from a customer service perspective, and the production planning department (Production Planning and Inventory Control = PPIC), which considers on-site conditions.

In Indonesia, the MPS is often mechanically created by the production planning department based on forecasts and shipping schedules received from the sales department, with little intervention from the sales team during the MPS creation stage. It feels commonplace to see a scenario where, when a delivery delay seems likely at the shipping stage, the sales team hurriedly steps in to follow up with the production site.

The purpose of MRP based on MPS is typically to create a gross production plan for the net requirements during production. The production plan, created by shifting lead times in MRP, only becomes feasible through human efforts such as on-site adjustment capabilities and production preparation (capacity planning and sales planning).

When this reaches its limit, an imbalance between production planning and capacity planning emerges, and inefficient production orders are issued from MRP. As a result, despite sufficient production capacity, unnecessary overtime or weekend work occurs, or intermediate inventory accumulates.

To address this issue, the introduction of Advanced Planning and Scheduling (APS), which considers finite capacity planning without setting time buckets, is considered.

Scheduling Logic of Production Scheduler Asprova

Within the rescheduling logic of the production scheduler Asprova, the list generation phase includes the order collection command, which generates an order list from the order table, and the task collection command, which generates a task list from the task table.

In the command execution phase’s order explosion (Explode orders), the auto-replenishment function generates supplementary orders to cover shortages in task input instructions for orders while referencing the manufacturing BOM to populate the order list.

Task input and output instructions are then generated for both registered and supplementary orders stored in the order list.

During order assignment/peg orders (Assign/peg orders), task usage instructions are generated while considering dispatching rules and resource evaluation properties, and tasks are assigned from the task list. After a temporary assignment to all candidate resources, a final assignment is made to the resource with the highest evaluation based on resource assessment.

The reason order pegging is performed twice—once during order explosion and again during order assignment/peg orders—is that there are cases where re-pegging in FIFO order is necessary based on assignment results, such as minimum inventory levels.

Difference Between Infinite Capacity Loading and Finite Capacity Leveling with a Production Scheduler

In Indonesian manufacturing sites, production plans are created with a quantity-based mindset: how many units can be stacked against the shift or daily capacity of machines or lines. If production plans have been created for years using Excel cells representing one shift or one day, this mindset becomes natural.

On the other hand, a production scheduler operates with a time-based mindset, assigning tasks to available time slots like 8:00–17:00. The difference lies in whether objects are generated per shift or day or per production order.

MRP in a production management system calculates requirements by referencing the BOM and generates objects daily on a quantity basis. However, equipment load is calculated with infinite loading from separate masters like the line master (equipment capacity) and item-line master (standard load), designed with the premise of manual load leveling.

By setting standard loads (cycle times) per item for each line and calculating how many minutes of load a line incurs based on order quantities, stacking them on a lead-time-shifted day and comparing them with daily line capacity reveals daily wins or losses.

In contrast, a production scheduler performs leveling based on the premise of not exceeding 100% load to determine whether overflowing line capacity identified from daily stacking results can meet deadlines if assigned earlier. It is designed with the philosophy that production planning and capacity planning are inseparable.

Why Operating an MRP (Material Requirements Planning) System is Difficult in Indonesia

Material Requirements Planning (MRP) calculates net requirements by exploding requirements based on the Master Production Schedule (MPS) and subtracting inventory, while simultaneously determining the timing of purchase or production orders by backward scheduling with lead times. However, due to the influence of "manufacturing lot size" and "lead time shifting," it becomes difficult to see which requirement (MPS) the generated production orders are tied to.

Typically, manufacturing lot sizes and lead times vary by item, and linking production orders resulting from MRP requirement explosion to customer orders becomes complex. The production planning department starts issuing instructions per process outside the plan, but unplanned instructions are labor-intensive. Since the site feels burdened by being tied to instructions despite having target production numbers, the production planning department and the site align in a way that results in unplanned production results (without instructions) becoming the norm.

Additionally, since the essence of MRP lies in accurately calculating net requirements, it avoids generating excess orders by linking delayed orders (time constraint violations) forward, ignoring time constraint violations. This function, which prevents issuing excess orders as confirmed receipts, makes it harder for system operators to see the linkage between orders.

Since forecast information and confirmed orders overlap in duration, the system must avoid double registration. The method of replacing forecasts with confirmed orders is to "add only new confirmed orders and replace forecasts," which theoretically prevents both double registration of confirmed orders and forecasts simultaneously.

Generally, data management for issued production instructions (remaining production) in planning functions is less clear compared to order backlogs, purchase backlogs, or issued invoices in performance functions. Therefore, every time forecast information is replaced by confirmed orders, rules such as issuing production instructions only from confirmed orders are needed to avoid affecting already issued instructions.

When producing seven days’ worth of shipments in bulk, it means "issuing production instructions for seven days’ worth of shipments of a product, which is a customer order item, as one manufacturing lot." The target items for consolidation are products, the output items of the final process. Similarly, when issuing a purchase order for ten days’ worth of material requirements as one purchase lot, the target output item for consolidation is the material.

Reducing Opportunity Loss and Excess Inventory Risks with a Production Scheduler in Indonesia

Problems faced by factories include delivery delays and excess inventory (dependent variables) that cannot be directly controlled. A significant cause could be the productivity of bottleneck processes (independent variable), which can be directly controlled.

If the production efficiency of bottleneck processes can be maintained at 100%, the factory’s production capacity can be fully utilized.
Inventory inherently serves two purposes: safety stock for the days when the order lead time exceeds the manufacturing lead time, and a buffer to prevent stopping bottleneck processes.

However, in reality, overproduction occurs due to fear of order backlog (opportunity loss) risks, leading to excess inventory, or delayed ordering due to fear of inventory costs results in insufficient inventory.

The benefits of introducing a production scheduler include improved cash flow through reduced lead times and inventory, as well as end-to-end visibility from order receipt to production and procurement.

However, this assumes accurate master data such as parts configuration, cycle times, item processes, lot sizes, and standard packaging quantities, along with current inventory levels.

The maximum effect is achieved when a single person creates the production schedule for all processes end-to-end. Introducing a production scheduler to streamline production flow, yet having multiple planners create plans in a bucket-relay style as before, defeats the purpose.

Multifaceted Profit Management and Delivery Delay Prevention Demanded by Japanese Manufacturers in Indonesia

A frequent issue in Indonesian manufacturing is the inability to manage order backlogs due to a disconnect between the sales and shipping departments, resulting in production departments ignoring the production schedules created by the production planning department and producing at their discretion.

The root cause of this issue is the lack of proper product inventory management.
Ideally, the sales department should collaborate with the production planning department to create the Master Production Schedule (based on product completion dates), issue shipping instructions to the shipping department, and manage how much has been shipped and how much remains against customer orders—known as order backlog management.

However, when product inventory shortages become chronic at the shipping stage, the shipping department, rather than the sales department, becomes the point of contact with customers. This breaks the linkage between customer orders and shipping schedules, leading the production department to produce at its own discretion to meet shipments, rendering the production planning department’s schedule meaningless.

Production Management Systems Supporting Manufacturing to Win Global Competition in Indonesia

A challenge faced by manufacturing in Indonesia is that, with economic growth raising national income levels and the development of information tools like SNS, consumer preferences have diversified. However, amidst a flood of goods and information, products quickly lose appeal, shortening product lifespans.

As a result, demand forecasting in the supply chain becomes difficult, order quantities shrink into smaller lots, and frequent order changes occur. This burden multiplies as it ripples through the supply chain, making optimal inventory control challenging. To avoid opportunity losses, a conservative approach is often taken, inevitably increasing inventory costs.

Too little inventory in the supply chain heightens the risk of order backlogs and missed shipping opportunities, while too much inventory incurs interest costs—a trade-off problem. To resolve this, a production planning system that considers the company’s production equipment supply capacity is necessary.

By considering supply capacity, processes connect smoothly, shortening manufacturing lead times and reducing in-process inventory. This automatically lowers inventory interest costs, extending the period cash can be held, contributing to the company’s profitability.

Steps to Systemize Production Management Tasks to Turn On-Site Efforts into Competitive Strength in Indonesia

The era of "just stably delivering limited product types to major customers" has shifted to a trend of multi-variety, small-lot production, increasing the burden on manufacturing.

To handle multi-variety, small-lot production with limited equipment, the idea is to subdivide production lines and increase shared lines to boost overall utilization rates. However, with smaller lots, lead times per process shorten, inevitably increasing setup changes like mold replacements or cleaning.

Variations in the total manufacturing lead time from initial process input to completion make delivery date responses difficult. On-site, it’s hard to prioritize since the linkage with orders is unclear, worsening delivery compliance rates. To avoid line stoppages due to material shortages, excess material and work-in-progress inventory accumulates.

One challenge for Indonesian factories is rising labor costs. One way to increase output at such times is efficiency improvement (reducing man-hours). Within the internal supply chain from procurement to production and shipping, shortening time enhances the added value of time and internal resources.

However, blindly shortening time isn’t the solution. If only the efficiency of a prior process improves without matching efficiency in subsequent processes, work-in-progress inventory increases. Optimizing one department doesn’t necessarily optimize the whole, and added value doesn’t increase.

Key Points for Selling and Implementing Production Schedulers in Indonesia

It’s often said that automating production planning tasks in Indonesian manufacturing is difficult, but the production scheduler Asprova is utilized and effective across various industries like automotive parts, consumer goods, and chemical liquids.

However, since production schedulers are still relatively unknown in Indonesia, convincing clients that "automating production planning tasks" offers sufficient cost-effectiveness is challenging. Explaining it from the angle of "automating worker capacity planning" tends to resonate more with Indonesian production planners.

While a production management system analyzes the present based on past performance data, a production scheduler repeatedly reschedules using numerous parameter settings to output desired results. Even if a client asks, “Can it do this?” and it’s theoretically possible with a production scheduler, if it can’t be demonstrated on the spot, it’s as good as “impossible.”

The factors influencing production planning are vast and complex, so production schedulers are equipped with many properties like planning parameters, masters, and orders. Even if these are “correctly” set, an optimally scheduled result isn’t guaranteed—it merely imparts a certain tendency to the schedule outcome.

Expressing production plan optimization in broad terms might be “a production plan that avoids capacity overload, prevents delivery delays, and levels utilization rates.” However, in a country like Indonesia, prone to demand fluctuations, exchange rate changes, and logistics disruptions, the definition of optimization shifts with market conditions. Simulations with a production scheduler aim to approach what’s optimal for the current manufacturing site.

Even in private companies, personalistic business practices remain strong, and in manufacturing, there seems to be a greater focus on managing people than on delivery dates or costs.

The collapse of the Suharto regime in 1998, followed by multi-party democratic elections and constitutional amendments establishing civilian control and separation of powers, means Indonesia’s parliamentary democracy has a short history, which may influence this.

Additionally, foreigners are prohibited from engaging in HR roles, reflecting the principle under the Pancasila (Five Principles) that, to prioritize ethnic diversity, only Indonesians can evaluate Indonesians.

Challenges in Operating Production Management Systems in Indonesia: Issuing Production Orders and Entering Results

Production orders are crucial for breaking down production plans based on order information to the manufacturing site. Entering results against production orders is the greatest operational challenge in a production management system and a key criterion for the success or failure of its implementation.

To issue production orders and enter results while clearly maintaining the linkage between order information and production plans, the MRP function of the production management system must be utilized. Issuing production orders via Excel tends to cause discrepancies with the site and makes links with order information unclear.

Extending Asprova’s Functions via COM Interface

Asprova’s main body provides Hooks to execute plugins at event occurrence timings. The plugin key, an access point representing these events, corresponds to WordPress’s do_action or apply_filters hooks.

The relationship between middleware and components up to DB access via ADO resembles the process of shipping cargo from a shipper to a consignee via sea transport.

To access an RDB, Excel, or text file (Consignee) from a development application program (Shipper), you request an intermediary, the OLE DB data provider (Forwarder), to handle it. However, dealing directly with OLE DB involves cumbersome paperwork, so ADO (cargo operator) takes care of it.

Impact of Production Scheduler Results on Task and Order Status

In the production scheduler Asprova, all tasks have a date-time fix level and a quantity fix level. Manually moving a task sets its date-time fix level to 10, causing preceding and following tasks to be pulled in during rescheduling. Entering actual quantities sets the date-time fix level to 40, overwriting the planned quantities of subsequent process tasks with actual quantities during rescheduling.

Reflecting Constraints Like Molds and Workers in Equipment Production Schedules

Equipment investment can’t be done overnight, but workers can be flexibly managed at low cost through reassignments or new hires. Raising the utilization rate of main resources via worker capacity planning holds significant meaning for factory management.

Setting mold change time as the setup time for the main resource makes it an internal setup (stopping the line or machine). Setting 120 minutes for the main resource’s pre-setup task and 0 for the sub-resource’s pre-setup task stops the machine for 120 minutes of internal setup.

Setting mold change time as the sub-resource’s setup time makes it an external setup (performed without stopping the line or machine). Leaving the main resource’s pre-setup task blank and setting 120 minutes for the sub-resource’s pre-setup task keeps the machine running during the 120-minute external setup.

Differences Between Assembly and Process-Based Production Plans Created by a Production Scheduler

In process-based manufacturing, a continuous line is used, so tasks in the current process and the next process occur consecutively without gaps, and tasks from other orders never interrupt.

Additionally, process-based manufacturing often uses tanks. While waiting for the preparation task in the tank to complete and flow to the next process, no tasks occur in the current process, but there’s a constraint against assigning other orders to the tank until the contents have fully flowed out.

Production Plans Considering Raw Material Inventory Constraints with a Production Scheduler

To create a plan that prioritizes production from orders with available raw material inventory, the production scheduler Asprova, during backward scheduling, first assigns “supplementary raw material orders generated from customer orders that are linked to purchase orders or order backlogs other than on-hand inventory.

” This naturally assigns orders linked to on-hand inventory last, creating a plan that prioritizes production from orders with material inventory.

Standard Cost Calculation with Production Scheduler Asprova

In Asprova’s item table, raw material unit prices, labor rates, and allocation rates are set per cost element breakdown of the item.

However, Asprova lacks a function to automatically calculate labor or allocation rates from fixed cost budgets, so these are calculated externally in Excel and set in the item table.

Latest Production Scheduling Methods Using AI in Indonesia

The Solver option command in the production scheduler Asprova implements a genetic algorithm from machine learning to search for optimal production scheduling solutions. This enables rapid identification of optimal values satisfying conflicting trade-off conditions, previously considered difficult.

The fact that the difficulty of introducing production schedulers in Indonesia—once a high hurdle—has decreased to the point where even consulting or sales companies without IT expertise can handle it signifies that the latest AI-driven paradigm shift is commoditizing production schedulers.