Industrial automation development demands production processes that are efficient, accurate, and consistent, including the oil filling process, which previously relied on manual systems with several drawbacks such as inconsistent filling volume, overfill risk, and dependence on operator skill. This study aims to reconstruct and analyze the control system of an automatic oil filling machine based on a Programmable Logic Controller (PLC) Omron CP1L at PT Raharjo Teknik Indonesia. The method used is applied research with a descriptive qualitative approach, through direct observation, documentation of I/O list data and ladder diagram programs, and interviews with machine technicians. The data were analyzed by reconstructing the ladder diagram program, tracing the control logic flow in each rung, and comparing it with the actual working conditions in the field. The results show that the control system uses a configuration of 24 input channels and 32 output channels that regulate two operating modes (automatic and manual/JOG) with an interlock system, position reading through an encoder converted into degree values, inverter control, and the stages of pouch pick-up, pouch opening, oil filling, and sealing that run automatically and sequentially. The implementation of the PLC Omron CP1L has proven capable of improving filling volume consistency, reducing human error, accelerating the production process, and simplifying the control panel wiring system compared to conventional relay-based systems, thereby supporting the overall efficiency of the production line.