{"id":557,"date":"2020-04-08T09:27:44","date_gmt":"2020-04-08T09:27:44","guid":{"rendered":"http:\/\/www.chatrail.com\/?page_id=557"},"modified":"2020-04-21T09:13:34","modified_gmt":"2020-04-21T09:13:34","slug":"warehouse-management-w-m-s","status":"publish","type":"page","link":"http:\/\/www.chatrail.com\/index.php\/warehouse-management-w-m-s\/","title":{"rendered":"WAREHOUSE MANAGEMENT (W.M.S.)"},"content":{"rendered":"\n<p class=\"has-text-align-right\"><img loading=\"lazy\" width=\"64\" height=\"64\" class=\"wp-image-928\" style=\"width: 64px;\" src=\"http:\/\/www.chatrail.com\/wp-content\/uploads\/2020\/04\/Qt-icon-64.png\" alt=\"\"> <img loading=\"lazy\" width=\"92\" height=\"64\" class=\"wp-image-981\" style=\"width: 92px;\" src=\"http:\/\/www.chatrail.com\/wp-content\/uploads\/2020\/04\/barcode-p-n.gif\" alt=\"\"> <img loading=\"lazy\" width=\"51\" height=\"64\" class=\"wp-image-931\" style=\"width: 51px;\" src=\"http:\/\/www.chatrail.com\/wp-content\/uploads\/2020\/04\/mysql-icon-64.png\" alt=\"\"> <img loading=\"lazy\" width=\"68\" height=\"64\" class=\"wp-image-934\" src=\"http:\/\/www.chatrail.com\/wp-content\/uploads\/2020\/04\/windows-icon-64.png\" alt=\"\"> <img loading=\"lazy\" width=\"53\" height=\"64\" class=\"wp-image-930\" src=\"http:\/\/www.chatrail.com\/wp-content\/uploads\/2020\/04\/linux-icon-64.png\" style=\"width: 53px;\" alt=\"\"><\/p>\n\n\n\n<p><p style=\"text-align: justify;\">This project was inspired by the <a href=\"http:\/\/www.chatrail.com\/index.php\/cargoware-f-m-s\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cargoware F.M.S<\/a> project. It was intended to be the springboard to move the Windows only Boland C++ code to a cross-platform world by making use to the excellent Qt C++ framework. It is a deeply layered project and the core of it is a set of &#8216;Business Objects&#8217; I designed to abstract all the tables and &#8216;business actions&#8217; required for such a large scale project.<\/p><\/p>\n\n\n\n<p style=\"text-align: justify;\">It currently handles all the features needed for a multi-warehouse, CFSP capable W.M.S as the original Cargoware project wasn&#8217;t required to cover warehousing during its inception. The project team was made up of 3 people including myself and a developer directly employed by the client. <\/p>\n\n\n\n<p style=\"text-align: justify;\"><b>The client-side<\/b> is a Qt &#8216;Widgets&#8217; application that can be built and executed on the three main desktop platforms(Windowx, MacOS &amp; Linux), although is mostly used on MS Windows currently. There is also an interface for smart barcode terminals based on an ANSI text interface via Telnet. The primary client elements are:<\/p><blockquote class=\"wp-block-quote\"><ul><li>A Cross platform Qt based MDI application.<\/li><li>An interactive &#8216;ANSI formatted&#8217; telnet server for barcode terminals.<\/li><\/ul><p style=\"text-align: justify;\">The Qt Widgets application runs on the user&#8217;s desktop. The Telnet server is a &#8216;service&#8217; within a backend application (also created in Qt and using the Business Objects) that was designed for scalable E.D.I and other &#8216;server bound&#8217; tasks, more detail is given below.<\/p><\/blockquote>\n\n\n\n<p style=\"text-align: justify;\"><b>The server side<\/b> shares the SQL server with Cargoware F.M.S although doesn&#8217;t require Cargoware to be used. In Addition, there are a number of &#8216;services&#8217; running under another Qt application known as SARK. This is a backend &#8216;processor&#8217; application that is a project in its own right and is covered in the page <a href=\"http:\/\/www.chatrail.com\/index.php\/smart-e-d-i\/\" target=\"_blank\" rel=\"noopener noreferrer\">SARK &amp; SMART E.D.I<\/a>. The services running include:<blockquote class=\"wp-block-quote\"><\/p><ul><li>Packing list processor.<\/li><li>Interactive barcode terminal server.<\/li><li>Automated Sales Order to Picking interfacing for Drop Shipping (Amazon VC).<\/li><li>Automated A.S.N creation.<\/li><li>Real-time stock checking with automated tracking and exception reporting.<\/li><\/ul><\/blockquote>\n\n\n\n<p> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>This project was inspired by the Cargoware F.M.S project. It was intended to be the springboard to move the Windows only Boland C++ code to a cross-platform world by making use to the excellent Qt C++ framework. It is a deeply layered project and the core of it is a set of &#8216;Business Objects&#8217; I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/pages\/557"}],"collection":[{"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/comments?post=557"}],"version-history":[{"count":17,"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/pages\/557\/revisions"}],"predecessor-version":[{"id":987,"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/pages\/557\/revisions\/987"}],"wp:attachment":[{"href":"http:\/\/www.chatrail.com\/index.php\/wp-json\/wp\/v2\/media?parent=557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}