<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Developing Logistics Optimization Software for Manufactory Using Computer Modeling Methods</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sergey D. Filonov</string-name>
          <email>s.d.filonov@urfu.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sitnikov Igor Olegovich</string-name>
          <email>s.d.filonov@urfu.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ural Federal University named after the first President of, Russia B.N.Yeltsin</institution>
          ,
          <addr-line>Ekaterinburg, 620149, Russian Federation</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ural Federal University named after the first President, of Russia B.N.Yeltsin</institution>
          ,
          <addr-line>Ekaterinburg, 620149, Russian Federation</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <fpage>6</fpage>
      <lpage>11</lpage>
      <abstract>
        <p>The paper describes development of computer model for manufactory logistic and creating client application for semi-automatic logistics management. Object of this study is metal processing company. PHP programming language, MySQL database, and Apache web server were used to create client application. The interface developed using HTML5, CSS and javascript.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>Theory</title>
      <p>Description</p>
      <sec id="sec-2-1">
        <title>Attributes Name Weight Count</title>
        <p>Amount in one
package
Size of a package
(W)
Size of a package
(L)
Size of a package
(H)
Fragility</p>
      </sec>
      <sec id="sec-2-2">
        <title>Full name of the product unit Kq. (1 pc.) pc. pc.</title>
        <p>mm.
mm.
mm.</p>
        <p>Y\N. This attribute is used in the product's card for record at packing and loading the
product
9
10
The role model of application implies restrict of access to view orders statuses for various users. An example of such a
restriction can be "Driver" role - these users have access to view only those product units that they are linked to.</p>
        <p>When order is received, a product unit card is generated. Access to it is received by master from manager. All product
unit records in the database that have status "Ready for delivery" are automatically processed by application at the moment
of products batch preparation. Based on information about their mass and size, products are automatically linked to
transport units [2] that have status "Active" and their drivers receive access to these products' cards.</p>
        <p>Next step is create routes for all loaded transport units using interaction with GIS API [3]. Main criteria for distribution
and construction of routes:
1. No fragmentation of the order by one customer to different transport units (if possible);
2. Minimize total fuel expenses for loaded transport units (fuel expenses are determined by data from database and
distance of route).</p>
        <p>The result should be a set of routes for minimum number of required transport units, which will be used to deliver all
products that are ready to delivery to customers. Product units of orders with "Delivery order" set as "Only full batch" are
not loaded if there are pending product units from the same batch for the customer.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Realization</title>
    </sec>
    <sec id="sec-4">
      <title>Resources</title>
      <p>For creating prototype version, it was decided to use the PHP programming language and the BoltCMS content
management system. This choice has been taken because PHP is optimal for the development and support the project, and
also there are many ready-made solutions in free access that used PHP. And the CMS is based on the convenient Symfony
framework and tools such an administrative interface, standard functionality for restrict access rights and built-in templates.</p>
      <p>At first step, integration with the Google Maps GIS API was used to test functionality, make a list of necessary
improvements and get feedback from potential users. In future versions there will be used a selection of optimal routes
from different systems, instead of using a single GIS. Ant algorithms [4] will be used for the analysis of these optimal
routes.</p>
      <p>The server part of the system required to use PHP version above 7.0 and MySQL database version 5 or higher [5]. It
can be placed both at customer's or external server by an individual arrangement with customer. Access to the client part
is realized via the web interface and through SSL encryption protocols (if it's possible) to ensure the security of the
transmitted information.</p>
    </sec>
    <sec id="sec-5">
      <title>Structure of working process and database</title>
      <p>The process of changing orders statuses and checking conditions is shown in Figure 1. Models that described in par.1
was put in form of a database using DBMS MySQL. Scheme of this database is shown in Figure 2.</p>
      <p>Access to modify data in database is limited according to role model presented in Figure 1. Only administrators and
director of the company have full access.</p>
    </sec>
    <sec id="sec-6">
      <title>Output data for logistic part of application </title>
      <p>Data is generated in database in application working process. It contains information about incoming orders, ordered
products, customers and transport. This data is used to calculate the summary values for GIS API. These values include
data about transport units, products and customers' addresses.</p>
      <p>Linking product units to transport units is automated process in the system with two conditions to be fulfilled: status of
product unit must be set to "Ready for delivery"; delivery order of order must be set to "In pieces". If delivery order is set
to "Only full batch" then product unit is not taken to linking process to transport units, until all other product units from
this order will be ready.</p>
      <p>Linking transport unit to a product unit is carried out according to conditions: to load transport unit maximally according
to its carrying capacity and to minimize number of transport units per order [6]. Limits for this process are carrying capacity
and size of transport unit, as well as weight, quantity and size of product units. As a result, we obtain parameters of each
loaded transport units (final weight, fuel expenses).</p>
      <p>Customer's address is delivery point. Linking address to a product unit was carried out through an order card, which
contains links to all products ordered by customer. Information about departure point was set by default from the place of
production.</p>
      <p>GIS uses received data to create optimal routes for all loaded transport units, according to all addresses (arrival points),
fuel expenses (in case of need to add refueling points to the route) and total weight of transport units with cargo (it's
important for traffic weight restrictions).</p>
    </sec>
    <sec id="sec-7">
      <title>Conclusion</title>
      <p>Presented system allows to optimize logistics of the company using automated distribution of products and creating routes
with minimizing probability of operator errors. Implementation in form of a web application provided minimal
requirements to hardware solutions and allowed us to consider in future development new options by creating mobile
applications or integrating with external services and systems.</p>
      <p>Further improvement of developed solution was planned through implementation of searching for optimal routes by
using data from multiple GIS and addition of an internal system for orders distribution with new attributes and checks
based on feedback after testing.</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgements</title>
      <p>The work was supported by Act 211 Government of the Russian Federation, contract № 02.A03.21.0006.
3. Hsieh F.-S., Huang, H.W. Vehicle routing based on discrete particle swarm optimization and google maps API.</p>
      <p>Proceedings of the international conference on electronic business (ICEB), 292, 2014.
4. Rutger Claes, Tom Holvoet. Ant colony optimization applied to route planning using link travel time predictions.</p>
      <p>IEEE international symposium on parallel and distributed processing workshops and phd forum, 358, 2011.
5. Sangnoree A. A Modification of Wireless and Internet Technologies for Logistics’ analysis. Proceedings of World</p>
      <p>Academy of Science Engineering and Technology, 18:245-249, 2006.
6. Brijesh Krishna, R.P., Sahay, M. Preplanned truck optimization using cargowiz. Proceedings of the international
conference on industrial engineering and operations management,1080, 2017.
7. Borodin, A., Kiselev, Y., Mirvoda, S., Porshnev, S.: On design of domain-specific query language for the metallurgical
industry. In: Proceedings of 11th International Conference BDAS: Beyond Databases, Architectures and Structures:
Communications in Computer and Information Science, pp. 505–515 (2015)
8. Aksyonov K., Antonova A. The use of simulation in the management of converter production logistics processes.</p>
      <p>Advances in Intelligent Systems and Computing. International Symposium on Intelligent Systems Technologies and
Applications, ISTA 2016; Jaipur; India; 21 September 2016 through 24 September 2016; Volume 530, pp. 675-682.</p>
      <p>DOI: 10.1007/978-3-319-47952-1_54
9. Aksyonov K., Antonova A., Goncharova N. (2018) Analysis of the Electric Arc Furnace Workshop Logistic Processes
Using Multiagent Simulation. In: Thampi S.M., Krishnan S., Corchado Rodriguez J.M., Das S., Wozniak M.,
AlJumeily D. (eds) Advances in Signal Processing and Intelligent Recognition Systems. SIRS 2017. Advances in
Intelligent Systems and Computing, vol 678. Springer, Cham. DOI https://doi.org/10.1007/978-3-319-67934-1_35
Pages 390-397. https://link.springer.com/chapter/10.1007/978-3-319-67934-1_35
10. Aksyonov K., Bykov E., Aksyonova O., Goncharova N., Nevolina A. Analysis of Simulation Modeling Systems
Illustrated with the Problem of Model Design for the Subject of Technological Logistics (WIP) // Society for Modeling
&amp; Simulation International (SCS). 2015 Summer Simulation Multi-Conference (SummerSim'15). Chicago. USA.
2629 July, 2015. Simulation Series. Volume 47, Issue 10, 2015, P. 345-348.
11. Aksyonov K., Bykov E., Aksyonova O., Goncharova N., Nevolina A. Perspectives of Modeling in Metallurgical
Production (WIP) // Society for Modeling &amp; Simulation International (SCS). 2015 Summer Simulation
MultiConference (SummerSim'15). Chicago. USA. 26-29 July, 2015. Simulation Series. Volume 47, Issue 10, 2015, P.
341344.
12. Alexandrov, V. V., Kuleshov, S. V., Zaytseva, A. A.: Active Data in Digital Software Defined Systems Based on
SEMS Structures. Logical Analysis of Data and Knowledge with Uncertainties in SEMS – Smart Electromechanical
Systems, Studies in Systems, Decision and Control. Gorodetskiy, A. E. (ed.). 49, 61–69 (2016)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Benotmane</surname>
            <given-names>Z</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Belalem</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neki</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>A cloud computing model for optimization of transport logistics process</article-title>
          .
          <source>Transp Telecommun</source>
          ,
          <volume>18</volume>
          (
          <issue>3</issue>
          ):
          <fpage>194</fpage>
          -
          <lpage>206</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Xu</surname>
            <given-names>K-</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            <given-names>W</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            <given-names>Y</given-names>
          </string-name>
          -.
          <article-title>Integrated decision model for goods loading-transportation and its genetic algorithm</article-title>
          .
          <source>Zhejiang Daxue Xuebao (Gongxue Ban)</source>
          ,
          <volume>45</volume>
          (
          <issue>9</issue>
          ):
          <fpage>1630</fpage>
          -
          <lpage>5</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>