In this paper, we develop the manufacturing execution system (MES) software for order based production system, especially small and medium-sized enterprises. Manufacturing Execution Systems are an essential component of operations in today`s competitive business environments, which require greater production efficiency and effectiveness. Manufacturing execution system (MES) software is used to manage and monitor work-in-process on the factory floor. Presented in this paper consisted of two parts. First, analysis of requirements and problem solving scheme for order based production system, especially small and medium-sized enterprises. Second, describing MES software which is designed to improve asset productivity, reduce order-to-ship times, and eliminate costly rework. Developed MES software is composed of Document Control, Operations/Detail Scheduling, Resource Allocation, Process Management, Quality Management and Maintenance Management. Also, MES software is applied to a typical order based production enterprise in the Shihwa Industry Complex, proved itself to be useful.