#business_automation #web_development #erp_system #printing_tool

Project Description

The 360 dpi program has been produced for the printing company that makes a large number of printed products. Our system allows users to make staff’s work easier and get rid of routine tasks. It helps with automating all working processes. Automation not just reduces staff costs, but it really helps to speed up work and ensures avoiding human errors in production.

Project Summary

PM, Team lead, Full-stack developers, designer, QA
ERP systems
business processes automation
Business goals:
To automate all working processes, speed up work, and avoid errors in production.
Applied technologies:
PHP, Laravel, Javascript, Bootstrap framework v.4

Business Challenge

The client is an owner of a printing manufacturing company that can make a large volume of printed goods. They have had this business for many years, and it eventually came to the point where they wanted to automate all the work.  

It makes business work much more efficiently. You don’t need to manage your employees every time, when a lot of functions work automatically, as it saves your time and you can spend it on more important things in your business.

So with our system, the client wanted to achieve all the goals. The main task was to automate many processes in the employees’ work and introduce plenty of automated solutions.  

In order to complete these tasks, the customer has contacted our company, Instandart.  

The implementation of the ERP system for us was quite a new experience. We thoroughly studied printing processes, specifics of printer and printing materials, order assembly stages, from order receipt to delivery, and automatic price calculation depending on all nuances of the order. Besides, automatic calculation of time is also required for order-making.

After studying all the intricacies of the project, our specialists decided on the technologies they needed to apply and started developing the project.


As all the functionality of the project was agreed upon, we completed a full analysis of the applied technologies to take into account all of the requirements of our client. One of the main requirements was that automation technology could complete a lot of hard work instead of employees.

There is a list of actions that customers can make on a website when creating new order:

Actions with layouts:

This function is active in two cases:

- Return of an order by the prepress department is in case of non-compliance of the layout with the order or technical requirements;

- Change of order status by the department, before the order status — queued for printing.

Change layout > download layout > recount > send finished work to the designer to make it better if needed > layout is approved.

Ordering action:

  • Approve the calculation;
  • Change order details (this function is active if it says “The calculation of order, canceled by the client, layout confirmed”);
  • Start implementing (active if the status is “Total summary of the order and canceled by the client”);
  • The work is confirmed (active if the status is “Shipped, delivered, mounted”).
order map

Cancel order:

This function is active if it is about the measured order, so the measure can be canceled until the status is in turn of measures. If you have a pre-created layout in the order, you can cancel it till the status is “in the sharing”. If there is a print request in the order, the print can be canceled till the status becomes "Checked".

The measure > layout > print.

Measurement and editing:

“Сhange the date of measurement” > “change editing date” > “attach the photo”.


- It means that some items were broken etc. and it shows what operations are available to the client, in this case, to figure it out.

- To notify about the failure of printing > to notify about the failure of post-press operations > to notify about the failure of the installation.


This function is active if the status is “Sharing of delivery”.

To change the carrier > To send completed order > To delay departure date > To change the recipient.


  • Pay via terminal
  • Pay via Visa/Mastercard
  • Pay via Privat24
  • Pay into VAT-free checking account
  • Pay into the VAT settlement account
  • Invoice request
  • Request for Reference Certificate
  • Notify of payment


  • Booking the order
  • Canceling the booking
  • Attaching layout for printing
  • Confirmed the publishing
  • Plot change (deployment, not more than 3 days, till the date of finish period of deployment)
  • Photo report every day, evening
  • Extending the posting
  • Removing from posting (deployment and deadline not less than ten days)

Personal virtual offices (accounts) for each participant were implemented with automatic notifications and a list of orders requiring their participation with the deadline, as well as the possibility to transfer the order to the next stage.

Delivered Results

After two years of development, our team’s work met all the requirements. The UI design was developed for usability. Also, before the project was handed over to the customer, a number of tests had been performed, and the project had been thoroughly tested for bugs.  

During development, we encountered some difficulties in terms of heavy mathematical algorithms. A lot of the processes were automated as much as possible.

It is convenient for the client who is creating the order as they can manage a lot of information by themselves. The customer can complete a lot of processes alone, and they do not need support.

Thanks to a high professional teamwork, we managed to overcome all the difficulties and get the most useful new experience, which made us even more experienced and allowed us to expand our knowledge.

Subscription Answer

Got a project?

Want to discuss your project with us and make your ideas come true?
We're always just one click away.

We use cookies to give you the best possible experience on our website. If you continue without changing your settings, we presume that you accept receiving all of the cookies on our site read more.