Optimization of production processes through virtual technology has been developed across many aspects, including system design and control. This aims to streamline the production costs of optimization systems in industry. The approach is to design a box-sorting system using Factory IO, while the control system uses a Haiwell AC10S0R PLC and a B7H-E HMI. The box sorting control system can be done directly or indirectly. Direct control of the sorting system is carried out via connecting switches, either in physical form via a PLC or in virtual form on the HMI. Sensors are used to classify boxes into three categories: large, medium, and small. This box separation uses three actuators that will insert boxes into each container. The first actuator will insert large boxes into the first container if sensors 1, 2, and 3 are active high. The second actuator will insert medium boxes into the second container if sensors 1 and 2 are active high and sensor 3 is inactive. The third actuator will insert a small box if sensor 1 is active high and sensors 2 and 3 are inactive. Test results show the system can sort all three box categories according to the control logic, with a sorting success rate of 98% and average response times of 1.2 seconds for direct control and 2.2 seconds for remote control. It can also be controlled remotely based on IoT via Haiwell Cloud. ABSTRAK (Bahasa Indonesia) Optimalisasi proses produksi melalui teknologi virtual telah dikembangkan dalam banyak aspek, baik dalam desain sistem maupun pengendalian. Hal ini bertujuan dalam mengefisiensikan biaya produksi sistem optimalisasi pada dunia industri. Pendekatan yang digunakan adalah desain sistem penyortiran box menggunakan Factory IO, sedangkan sistem kendali menggunakan PLC Haiwell AC10S0R dan HMI B7H-E. Sistem kendali penyortiran box dapat dilakukan secara langsung maupun tidak langsung. Kendali sistem penyortiran secara langsung dilakukan berbasis saklar penghubung, baik dalam bentuk fisik melalui PLC maupun saklar penghubung virtual yang terdapat pada HMI. Sensor – sensor digunakan untuk mengklasifikasikan box ke dalam tiga kategori, yakni box besar, sedang, dan kecil. Pemisahan box ini menggunakan tiga buah aktuator yang akan memasukkan box ke masing-masing penampung. Aktuator pertama akan memasukkan box besar ke dalam penampung pertama apabila sensor 1, 2, dan 3 aktif high. Aktuator kedua akan memasukkan box sedang ke dalam penampung kedua apabila sensor 1 dan 2 aktif high dan sensor 3 tidak aktif. Aktuator ketiga akan memasukkan box kecil apabila sensor 1 aktif high dan sensor 2 dan 3 tidak aktif. Hasil pengujian menunjukkan sistem mampu menyortir ketiga kategori box sesuai logika kendali dengan tingkat keberhasilan penyortiran sebesar 98 % dengan rata-rata waktu respons sebesar 1,2 detik pada kendali langsung dan 2,2 detik pada kendali jarak jauh. Serta dapat dikendalikan dari jarak jauh berbasis IoT melalui Haiwell Cloud.