Printing and Delivery
Burocad specializes in customized digital prints on a variety of surfaces. ThinkNexT optimized their business process by making sure that when an order is ready, a request for pickup is automatically placed with the delivery service company.
Burocad is expert in creative prints. As a digital printing agency they seek the perfect execution of each creative idea. That is why Burocad invest heavily in custom solutions. They received the KMO Refresh award for their continuous innovation effort.
Read more on www.burocad.be
When prints are ready, they are sent to the customer by courier. This used to be a manual process that occurred many times a day. A ThinkNexT application was therefor developed to make the process fully automatic.
The application integrates with Burocad’s ERP system. It continuously scans for completed prints. When such a print is found, the address details are retrieved and a TNT courier label is printed. A notification is also given to TNT that the package is ready for pickup.
All ThinkNexT applications are Java based. They use the Tapestry web framework in combination with Hibernate for database connectivity. Hibernate allows us to build our applications on top of any type of database whether that is MySQL, MSSQL, Oracle or others.
The application is high-available deployed on multiple servers in order to guarantee continuous uptime. Load balancers are used to balance traffic across the servers. Http server technology is Apache and the application container is Apache Tomcat.
Transactionality is implemented on the level of jobs: either a job succeeds and all data is changed consistently or it fails and the data is rolled back to the previous consistent state. That approach follows the unit of work pattern. Import and export of file based data is implemented using a two-phased commit protocol.
The application is being centrally monitored by our custom monitoring system Logness. Logness monitors application availability and stores the application logs. Automated pattern analysis is performed on error and warning logs. This allows us to preemptively solve problems.