Developing an information system for managing the product distribution in a refinery demands sophisticated design solutions. First, organization models are created to describe the structural relationships among employees and the ways in which they will use the information system. Second, function models are created to hierarchically describe how sales, transports, deliveries and vehicles are managed. Thirdly, an information model is built to represent the data entities and their dynamic interactions. Based on the system design, a distribution management system is developed and implemented in a refinery, which has considerably increased the distribution management efficiency and effectiveness.