App Logo

Infinite Industrial Robotics (IIR)

Revolutionizing Palletizing & Depalletizing

Infinite Industrial Robotics (IIR) is advanced software developed to enhance automation in product handling. As the main gateway to the “DPPS Infinite” ecosystem, IIR enables engineers, designers, and automation professionals to craft intelligent layouts for palletizing, depalletizing, and beyond.

Whether you're in manufacturing, distribution, or retail, IIR provides a user-friendly interface for designing, simulating in 3D, and optimizing product arrangements with precision.

Key Benefits & Capabilities
  • Create or Import Projects: Build from scratch or import layouts for a faster start.
  • Customizable Parameters: Adjust product sizes, containers, and positioning logic.
  • Pre-Defined Layout Patterns: Use templates and refine for precise applications.
  • Advanced Editing Tools: Modify, align, duplicate, and sequence items with ease.
  • Complex Grouping & Linking: Handle multi-product pickups or multi-drop sequences seamlessly.
  • 3D Visualization & Simulation: Preview full layouts and simulate robotic motion accurately.
  • Product Personalization: Brand your products with visuals and sample labels.
  • Seamless Sharing & Export: Export in JSON for team collaboration or system integration.

With IIR, automation becomes more efficient, flexible, and reliable. Reduce costs, prevent errors, and maximize your robotics potential with our powerful design platform.

Visit the DePeuter Packaging Solutions website to explore the full “DPPS Infinite” ecosystem and discover how IIR can take your operations to the next level.

Privacy Policy

Effective Date: June 12, 2025

Overview

This Privacy Policy describes how Infinite Industrial Robotics (the "App") handles your information when you use it.

Information We Collect

We do not collect, store, or share any personal information from users of Infinite Industrial Robotics.

Usage Data

IIR does not collect any usage data or analytics.

Cookies

IIR does not use cookies or similar tracking technologies.

Third-Party Services

IIR does not integrate with any third-party services that collect personal information.

Children’s Privacy

The App is not intended for use by children under the age of 13. If we become aware we’ve collected personal data from a child, we will delete it.

Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new policy on this page.

Contact Us

If you have questions about this Privacy Policy, please contact us:

Email: itsupport@depeuter-es.com

Terms & Conditions

Last updated: June 12, 2025

These Terms and Conditions constitute a legally binding agreement between you, the End-User, and DePeuter Packaging Solutions ("DPPS") for the use of the Infinite Industrial Robotics ("IIR") software.

By accessing or using IIR, you agree to be bound by these Terms and Conditions. If you do not agree, you may not use the software.

Disclaimer of Warranty

IIR is provided "as is" and "as available" without warranties of any kind, either express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, and non-infringement.

Limitation of Liability

To the maximum extent permitted by applicable law, DPPS and its developers shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of profits or revenues, whether incurred directly or indirectly, or any loss of data, use, goodwill, or other intangible losses, resulting from your access to or use of the software.

No Obligation of Support

DPPS is not obligated to provide maintenance, technical, or other support for IIR. The End-User is encouraged to report bugs and suggestions to improve the software.

Responsibility of Use

You are solely responsible for ensuring the compatibility of IIR with your systems and for validating all output before implementation in industrial environments. DPPS is not responsible for errors, malfunctions, or damages caused by improper use or lack of validation.

Intellectual Property

All content and code within IIR remain the intellectual property of DPPS and its authors. Any modification or redistribution must credit the original authors and clearly state that the software is not the original version.

Governing Law

These Terms are governed by and construed in accordance with the laws of the State of Texas, USA. Any disputes arising out of these Terms shall be resolved exclusively in the courts located in Harris County, Texas.

Electronic Agreement

By installing and using the app, you waive any and all defenses you may have based on the electronic form of these Terms and Conditions and the lack of signing by the parties to execute these Terms.

Severability

If any provision is found to be invalid or unenforceable, the remaining provisions shall remain in full force and effect.

INFINITE Help

IIR Mobile Revision: 1.2

System Info

  • Copyright © 2025 - Depeuter Packaging Solutions. IIR-DPPS All rights reserved.
  • Logo, icons and images are licensed under a Creative Commons Attribution license.
  • Made with React Native and JavaScript by DPPS developers.

IIR shows project content as a list of existing layers and each layer content as a list of jobs; where layers and jobs are numbered.

Main Sections

The software is divided into several screens and sections. Some screens might include a different set of components depending on the type and content of the project. A general summary of each section is presented below.

  • Main Screen
    Provides basic options to manage project data (Create, Import) and access the software resources (Help and Legal documentation). It also includes options to choose the language of the app's content (Spanish or English)..
  • Project Settings
    Shows the information of interest about a project once opened, allowing you to edit the name and type of the project among other settings. It is divided into sections for easy location and understanding: Project Setup, Container Data and finally Product Data.
  • Project Content
    It displays the work area with its bottom tools bar and also includes a top bar with links to access the list of layers and the simulation module.
  • Work Area
    Shows a representation of the distribution and orientation of the products by layer of the project. The work area is located in the center section of the screen and is bounded by a grid whose vertical and horizontal lines help with alignment and positioning. Displays a visual representation of the products within the selected layer (from the layers list) and changes its content each time the user executes an operation to modify the layer's content. At the bottom side of this screen, there is also a tools bar that provides a large group of available options to transform the content of the layer.
  • Layers List
    Lists the existing layers. It provides a set of tools to manage layers (Add, Remove, Duplicate) and help you build a project quickly. It also allows to define the order of the layers and include or not a separator at the beginning of the list of robot's jobs or between layers in a very simple and intuitive way. Last but not least, it provides options to manage each layer jobs, such as: Add a new job, Duplicate, Remove or Reorder (drag) an existing one. Each job listed reflects the number of products that it groups (by default a job is created with a single product inside it).
  • Simulation
    Shows a perspective representation of the entire project. It contains a toolbar that allows you to simulate each robot job step by step, personalize the look of the product, control the speed of the animation, visualize the result of the entire design, and confirm the content of each layer.

Work Area

Rules for the work area

  • When adding jobs, to draw new products the system uses as default the upper left corner of the grid within the work area, otherwise it looks for the next area with enough empty space to properly use the function.
  • Once added to the work area, if a job contains more than one product, all products will move and rotate in unison as a group.
  • Products can be dragged and released in a new spot to set new coordinates while its group does not collide with other items.
  • Products can not be dragged out of the work area further than the offset lines defined for the project's container.
  • Products can be rotated as long as their final position after rotation does not make them collide with other items.

IMPORTANT NOTE: The container's offsets move the layout's edges on all its four sides, and controls the distance to which a product can be placed from the physical boundaries of the container. An offset is measured per coordinate's axis (x or y), from the boundary of the container (which is the point 0) to the outer edge of the layout. The outer edge of the layout could be internal or external to the container's area, depending if the offset's value provided is positive or negative respectively. The edges of the layout overlap the container boundaries when the offset values equals 0. To be allowed offset's values must be smaller than the half of the product's width and its location is represented in the work area by red lines (see sample pictures).

work area sample image
work area sample image
work area sample image

Group of functions that can be applied to the layer's content:

  • Rotate 90 degrees the layout defined by the selected area*
  • Rotate 90 degrees each active item under the selected area*
  • Duplicate all items inside the selected area*
  • Remove the active items under the selected area*
  • Expand (add more jobs) or restrict (reset) the active items with each selection*
  • Decrease or increase the X or Y coordinate of a selected job*
  • Rotate clockwise or counterclockwise through a 90 degree angle of a selected job*
  • Adjust Robot movement approach to use when placing the selected job*
  • Flip horizontally or vertically the content of the selected layer
  • Rotate 180 degrees the content of the selected layer
  • Rotate 90 degrees the content of the selected layer***
  • Remove the content for the selected layer
  • Select all the content with in the shown layer
  • Top, bottom, right and left align selected products**
  • Horizontally and vertically align the selected products by their center**
  • Equidistant horizontally or vertically distribute the selected products**
  • Group and ungroup the selected products in a job**
  • Link the selected drop jobs in a single pick or unlink them into individual picks per drop if previously linked**
  • Select a pattern to be applied. Applied pattern will be highlighted, if any. ****
  • Export and share the opened project as a json file.
IMPORTANT NOTES:
  • * Option available when at least one product/job is selected.
  • ** Option available when more than one product/job is selected.
  • *** Option available when the layer is squared (width equals length).
  • **** Option available when the layer has the capacity to contain more than one product.

The app also includes functions related to the project setup and general data transference such as:

  • Create a new project (Main Screen)
  • Import a project from an external json file (Main Screen)
  • Rename and setup the basic properties of the opened project (Settings Screen)
  • Show and edit general data of the project's container and products (Settings Screen)

Main Design Principle


The 'Robot Approach' or 'Job Start Point' is one of the most important design principles to follow when designing an infeed project. The movement approach tells the robot what's the right entrance point and angle it must use to execute each product placement inside the placements sequence designed to avoid it colliding with the products already placed inside the container. Outfeed projects do not require the user to specify the robot movement approach, it will always move straight up when executing a job.

Make sure to specify the right robot approach for each product placement inside the sequence when creating the design of an infeed project. Diagonal movements are the best approaches to avoid products collisions when doing a placement. Robot approaches are implemented as follows:

Robot Approach with its placement sequence

Move to Top Left Corner

top left corner movementtop left sequence 1top left sequence 2top left full
Diagonal movement oriented from the bottom right corner of the quadrant limits to the top left corner. When using this approach to place a product the design should not have another item, or part of another item occupying the area bounded by the top and left sides of the current item (coordinates for all other items already placed must have a minor value in the X and Y axes).

Move to Top Right Corner

top right corner movementtop right sequence 1top right sequence 2top right full
Diagonal movement oriented from the bottom left corner of the quadrant limits to the top right corner. When using this approach to place a product the design should not have another item, or part of another item occupying the area bounded by the top and right sides of the current item (coordinates for all other items already placed must have a bigger value in the X axis and a minor value in the Y axis).

Move to Bottom Right Corner

bottom right corner movementbottom right sequence 1bottom right sequence 2bottom right full
Diagonal movement oriented from the top left corner of the quadrant limits to the bottom right corner. When using this approach to place a product the design should not have another item, or part of another item occupying the area bounded by the bottom and right sides of the current item (coordinates for all other items already placed must have a bigger value in the X and Y axes).

Move to Bottom Left Corner

bottom left corner movementbottom left sequence 1bottom left sequence 2bottom left full
Diagonal movement oriented from the top right corner of the quadrant limits to the bottom left corner. When using this approach to place a product the design should not have another item, or part of another item occupying the area bounded by the bottom and left sides of the current item (coordinates for all other items already placed must have a minor value in the X axis and a bigger value in the Y axis).

Move to Left Side

straight left side movementstraight left side sequence 1straight left side sequence 2straight left side full
Horizontal movement entering from the right side of the quadrant with a straight direction to the left side using the specified value for the Y axis. When using this approach to place a product the design should not have another item, or part of another item occupying the area bounded by the top and bottom sides of the current item (coordinates for all other items already placed should have a minor value in the X axis or enough gap when having a bigger or minor value in the Y axis).

Move to Top Side

straight top side movementstraight top side sequence 1straight top side sequence 2straight top side full
Vertical movement entering from the bottom side of the quadrant with a straight direction to the top side using the specified value for the X axis. When using this approach to place a product the design should not have another item, or part of another item occupying the area bounded by the left and right sides of the current item (coordinates for all other items already placed should have a minor value in the Y axis or enough gap when having a bigger or minor value in the X axis).

Move to Right Side

straight right side movementstraight right side sequence 1straight right side sequence 2straight right side full
Horizontal movement entering from the left side of the quadrant with a straight direction to the right side using the specified value for the Y axis. When using this approach to place a product the design should not have another item, or part of another item occupying the area bounded by the top and bottom sides of the current item (coordinates for all other items already placed should have a bigger value in the X axis or enough gap when having a bigger or minor value in the Y axis).

Move to Bottom Side

straight bottom side movementstraight bottom side sequence 1straight bottom side sequence 2straight bottom side full
Vertical movement entering from the top side of the quadrant with a straight direction to the bottom side using the specified value for the X axis. When using this approach to place a product the design should not have another item, or part of another item occupying the area bounded by the left and right sides of the current item (coordinates for all other items already placed should have a bigger value in the Y axis or enough gap when having a bigger or minor value in the X axis).

Move Down

move directly downmove directly down full
Direct robot movement down from a bigger Z coordinate in the specified X and Y product's placement coordinates. When using this movement approach to place a product you have more freedom to design the placements sequence but gaps in between products is a MUST because the probability of collisions increase considerably. Living gaps ensure there will be no collisions if a product comes with factory imperfections altering the specified dimensions. (coordinates for X and Y axes are exact and do not give space to errors).

Simulation

In this section of the tool, an automatic simulation is generated according to the project information. The simulation takes into account different factors that are described below:

  • Container (Pallet by default) dimensions (Width x Length x Height)
  • Product dimensions (Width x Length x Height)
  • Number of layers to be fulfilled for completing the project
  • Number of robot jobs per layer to place the corresponding products
  • Separators between layers and before the very first layer

Functions to manage the display of the simulation
  • Decrease or increase the speed of the simulation
  • Start, Stop or Pause the simulation of the project
  • Edit Project's Job number from where to start the simulation.
  • Show the current job over the total job amount in the project
  • Show the current layer over the total number of layers
  • Show the current job over the total jobs amount in a layer
  • Display functions to customize the product view.

Functions to customize the product appearance
  • Choose a product: It allows to select the type of object to be shown.
  • Choose a Label: It allows to set product labels or to remove the image set for the selected label.
  • Choose an object color: It allows to select the color for the texture of the products drawing.
  • Enable accent: It allows to add or remove accents for the product type selected. For example the tape if the product selected is a box, or the handle if the product selected is a tank

Below is an example of how a simulation looks for a project containing 2 layers and 6 jobs per layer.

simulation image