New pages
- 17:44, 23 August 2024 Maps (hist | edit) [1,925 bytes] Dgarratt (talk | contribs) (Created page with "A map in simple terms is a configuration which defines what you want the middleware to take as input and what you want it to generate as output. The middleware can handle multiple maps and each map can have 1 inbound connection and multiple outbound connections. The configuration for maps is within an xml file called config.xml An example of a map is shown below. In this example the system is configured to read an xml file and write the data out to 2 files, one ASCII...")
- 15:40, 23 August 2024 Middleware4j Example Configuration (hist | edit) [12,681 bytes] Dgarratt (talk | contribs) (Created page with "The middlware application is predominatly a backgroud service which does not have a user interface. You can run the application and see a status display showing the names of the maps and the number of messages processed - but the actual configuration is done via xml and xsl files. This page will show the basic set of files required to perform a simple message transformation. In this example we will take a flat ascii text file and parse it so that 2 of the columns of dat...")
- 15:30, 23 August 2024 Overview Middleware4j (hist | edit) [430 bytes] Dgarratt (talk | contribs) (Created page with "Commander4j Middleware was originally designed as a add-on component to the Commander4j core application, however there are no dependencies and it can be used standalone in a traditional middleware role to link to otherwise incompatible systems by translating messages between different formats. See Example Configuration file:middleware_animation1.gif")
- 15:21, 23 August 2024 Middleware4j (hist | edit) [16 bytes] Dgarratt (talk | contribs) (Created page with " link=|border|300px {{Middleware4j}}")
- 10:41, 23 August 2024 Commander4j (hist | edit) [57 bytes] Dgarratt (talk | contribs) (Created page with " link=|border|300px {{Menu Transactions}}")
- 17:33, 22 August 2024 Inspections (hist | edit) [151 bytes] Dgarratt (talk | contribs) (Created page with "Category:Commander4j")
- 14:52, 22 August 2024 Waste Reporting (hist | edit) [111 bytes] Dgarratt (talk | contribs) (Created page with "700px 700px 700px")
- 14:42, 22 August 2024 Weight Checks Data Capture (hist | edit) [65 bytes] Dgarratt (talk | contribs) (Created page with "700px")
- 10:47, 22 August 2024 Schema Browser (hist | edit) [65 bytes] Dgarratt (talk | contribs) (Created page with "500px")
- 10:29, 22 August 2024 Report Properties (hist | edit) [1,705 bytes] Dgarratt (talk | contribs) (Created page with "700px")
- 10:21, 22 August 2024 Report Admin (hist | edit) [595 bytes] Dgarratt (talk | contribs) (Created page with "700px")
- 10:03, 22 August 2024 Standard Reports (hist | edit) [1,278 bytes] Dgarratt (talk | contribs) (Created page with "Commander4j comes with a great many "standard" reports which can be accessed via the "Print" button on many of it's screens. These reports are created using a 3rd party library called [https://community.jaspersoft.com/download-jaspersoft/community-edition/ Jaspersoft community edition]")
- 08:28, 22 August 2024 Setup4j (hist | edit) [874 bytes] Dgarratt (talk | contribs) (Created page with " 600px When you first install C4J and run the Setup4j program you will see some examples of database connections (sometimes referred to has hosts). Note that none of the examples will be able to connect to a database - they are there purely as examples of what kind of information you may want to populate for each type of database. Before using the Setup4j program you need to have installed a database and you will need to have created a database...")
- 14:06, 21 August 2024 Weight Check Reports (hist | edit) [159 bytes] Dgarratt (talk | contribs) (Created page with " 600px 600px")
- 14:04, 21 August 2024 Tolerable Negative Errors (hist | edit) [65 bytes] Dgarratt (talk | contribs) (Created page with " 600px")
- 14:04, 21 August 2024 Scale Admin (hist | edit) [222 bytes] Dgarratt (talk | contribs) (Created page with " 600px")
- 13:48, 21 August 2024 Sample Point Admin (hist | edit) [455 bytes] Dgarratt (talk | contribs) (Created page with "800px")
- 22:09, 20 August 2024 Equipment Admin (hist | edit) [292 bytes] Dgarratt (talk | contribs) (Created page with "700px")
- 14:14, 20 August 2024 Isolate (hist | edit) [2,080 bytes] Dgarratt (talk | contribs) (Created page with "There are always instances where problems occur during the manufacturing process and when this happens you may want to isolate any finished goods which are effected - pending quality control investigation. 800px Commander4j has an Isolation screen which allows you to record a quality control concern/incident and associate all the pallets which are affected. On the above screen you will see an example Isolation and the system generated unique id which...")
- 13:52, 20 August 2024 Intermec IPL Label (hist | edit) [2,921 bytes] Dgarratt (talk | contribs) (Created page with "In the code below you will find a mix of standard Intermec IPL Printer Commands and Commander4j specific instructions, plus some comments. For information on the IPL commands see the Useful Information page. There is a list of commands which can be included in the Label Template Syntax document $\color{yellow}{\textsf{Pallet Label - Intermec - IPL - 200dpi}}$ SUPPRESS ASCII ENCODE <STX>R<ETX> <STX><ESC>C<SI>W1664<SI>h<ETX> <STX><ESC>P<ETX> <STX>F*<ETX> <S...")
- 13:50, 20 August 2024 Label Template Syntax (hist | edit) [1,818 bytes] Dgarratt (talk | contribs) (Created page with "See Zebra ZPL Label for a label designed for a Zebra Pallet Label or Intermec IPL Label for a label designed using the IPL language. For explanation of it's format see below. DEFINE BARCODE BARCODE1 02<PADLEFT(<*EAN*>,14,0)>20<PADLEFT(<*VARIANT*>,2,0)>15<EXPIRYDATE(yy)><EXPIRYDATE(MM)><EXPIRYDATE(dd)>37<*QUANTITY^0000*>^10<*BATCH_NUMBER*> This line is used to create a barcode variable. You may wonder why you cannot use the same string to print the label and...")
- 13:46, 20 August 2024 Zebra ZPL Label (hist | edit) [3,713 bytes] Dgarratt (talk | contribs) (Created page with "In the code below you will find a mix of standard Zebra ZPL Printer Commands and Commander4j specific instruction, plus some comments. For information on the ZPL commands see the Useful Information page. There is a list of commands which can be included in the Label Template Syntax document <span style="color:#FFFFFF; background:#ff0000">Pallet Label - Zebra - ZPL - 300dpi</span> DEFINE BARCODE BARCODE1 02<PADLEFT(<*EAN*>,14,0)>20<PADLEFT(<*VARIANT*>,2,0)>1...")
- 13:38, 20 August 2024 Customer Data (hist | edit) [866 bytes] Dgarratt (talk | contribs) (Created page with "Sometimes you may find a situation where you make a single product but supply it to multiple customers. When you produce labels for this material it is a common requirement that the label contain that customers part number, in addition to or instead of your internal material code. In order to use this function it is assumed that you have defined your Customers and created you Material Data IDs 700px The first step is to select the c...")
- 13:35, 20 August 2024 Material Data IDs (hist | edit) [68 bytes] Dgarratt (talk | contribs) (Created page with "600px")
- 13:21, 20 August 2024 Folder Structure (hist | edit) [4,063 bytes] Dgarratt (talk | contribs) (Created page with " Commander4j ├───images │ ├───misc │ ├───16x16 │ ├───32x32 │ ├───24x24 │ └───icons ├───labels ├───xml │ ├───interface │ │ ├───input │ │ │ ├───Material Auto Move │ │ │ ├───Production Declaration │ │ │ ├───Pallet Delete │ │ │ ├───Pallet Move │ │ │ ├──...")
- 13:21, 20 August 2024 Useful Information (hist | edit) [427 bytes] Dgarratt (talk | contribs) (Created page with "* Folder Structure * [https://www.gs1-128.info/ GS1 - EAN 128] * [https://support.zebra.com/cpws/docs/zpl/zpl-zbi2-pm-en.pdf Zebra ZPL Programming Guide] * [https://prod-edam.honeywell.com/content/dam/honeywell-edam/sps/ppr/ja/public/products/printers/industrial/px4i/documents/sps-ppr-intermec-printer-language-ipl-developers-guide-old-pdf.pdf Intermec IPL Programmming Guide] * [https://labelary.com/viewer.html Labelary]")
- 13:19, 20 August 2024 Example Screens (hist | edit) [201 bytes] Dgarratt (talk | contribs) (Created page with "800px")
- 13:18, 20 August 2024 Interface Message Formats (hist | edit) [8,767 bytes] Dgarratt (talk | contribs) (Created page with "== Output Messages == === Production Declaration === <?xml version="1.0" encoding="UTF-8"?> <message> <hostRef>service</hostRef> <messageRef>18722440</messageRef> <interfaceType>Production Declaration</interfaceType> <messageInformation>SSCC=350001615053457609</messageInformation> <interfaceDirection>Output</interfaceDirection> <messageDate>2024-03-03T16:25:10</messageDate> <messageData> <productionDeclaration> <SSCC>35...")
- 13:12, 20 August 2024 Interface Example Data Flow 2 (hist | edit) [44 bytes] Dgarratt (talk | contribs) (Created page with "800px")
- 12:53, 20 August 2024 Interface Example Data Flow 1 (hist | edit) [41 bytes] Dgarratt (talk | contribs) (Created page with "800px")
- 11:20, 20 August 2024 Automatic Data Archiving (hist | edit) [574 bytes] Dgarratt (talk | contribs) (Created page with "The database can easily accomodate many millions of records but you may want to remove old data after a number of years. To make this process easy and automatic there is an Archive function which you can use to remove data which is older than x days. The archiving process runs as part of the background interfacing service. 700px")
- 11:19, 20 August 2024 Language & Translations (hist | edit) [333 bytes] Dgarratt (talk | contribs) (Created page with "Text for all the screens is stored in the database. If you want to change the text in the applicatiom you can search for it on this screen and amend. You will see that there is a filter for various languages. 700px")
- 11:16, 20 August 2024 Scanner Menu Maintenance (hist | edit) [536 bytes] Dgarratt (talk | contribs) (Created page with "When you initially install the application it will create a default menu for the web interface (used by wireless barcode scanners). However you can customise the system using the Toolar Maintenance screen. You should note that the updates you apply will only be visible when you logout and log back into the web application. Also you should note that the actual menu options which are displayed to you when you logon are also dependent on the permissions assigned. file:RF...")
- 11:14, 20 August 2024 Toolbar Maintenance (hist | edit) [459 bytes] Dgarratt (talk | contribs) (Created page with "When you initially install the application it will create a default toolbar. However you can customise the system using the Toolar Maintenance screen. You should note that the updates you apply will only be visible when you reload the application. Also you should note that the actual menu options which are displayed to you when you logon are also dependent on the permissions assigned. 800px")
- 11:13, 20 August 2024 Menu Maintenance (hist | edit) [697 bytes] Dgarratt (talk | contribs) (Created page with "When you initially install the application it will create a default menu structure. However you can customise the system using the Menu Maintenance screen. You should note that the updates you apply will only be visible when you reload the application. Also you should note that the actual menu options which are displayed to you when you logon are also dependent on the permissions assigned. You should always make sure that the Menu Maintenance option is always accessible...")
- 11:11, 20 August 2024 Audit Reports (hist | edit) [149 bytes] Dgarratt (talk | contribs) (Created page with "600px This screen will record any manual changes to System Keys, Users and Groups")
- 11:10, 20 August 2024 Permissions (hist | edit) [40 bytes] Dgarratt (talk | contribs) (Created page with "See Groups")
- 11:08, 20 August 2024 Groups (hist | edit) [574 bytes] Dgarratt (talk | contribs) (Created page with "A Group within the application is used as a method to allow you to create a collection of form and reports (modules) which can conveniently be assigned to users. You can then edit the group knowing that all users who belong to that group will see the changes. This is much easier than assigning modules directly to users. 600px 600px This function is an easy way to determine which users are currently assigned to t...")
- 11:04, 20 August 2024 Users (hist | edit) [90 bytes] Dgarratt (talk | contribs) (Created page with "300px 600px")
- 11:01, 20 August 2024 Quality Control Sample (hist | edit) [371 bytes] Dgarratt (talk | contribs) (Created page with "During the production / manufacturing process it is common to take samples off the line for testing. In this screen you will see how each sample removed can be labeled with a unique sample id. The sample is recorded in the database along with the Process Order number, Line number, Date, Time, Shift etc. 600px")
- 10:58, 20 August 2024 Process Order Barcode (hist | edit) [1,193 bytes] Dgarratt (talk | contribs) (Created page with "If you want to print a barcode of the Process Order (Works Order) number in barcode format you can do that from the Process Order Admin screen. This can be useful if you need to identify the order number automatically while a pallet is on the production line. For example - perhaps you have multiple production lines feeding into a single Automatic Pallet Labeller and you need to identify the order (material) which is on the pallet. You can apply a Process Order Barcode to...")
- 10:34, 20 August 2024 Pallet Label (hist | edit) [5,044 bytes] Dgarratt (talk | contribs) (Created page with "See also Production Declaration and Production Confirmation 600px The above screen is used to print Pallet Labels (labels which include a unique Serial Shipping Container Code - SSCC). The number sequence used is define in the System Keys screen. There are two methods to print a label depending on the type or printer/labeller that you want to use and this is described in the Pallet Label page. | Field | Description | | :-:...")
- 21:54, 19 August 2024 Production Lines & Labellers (hist | edit) [2,164 bytes] Dgarratt (talk | contribs) (Created page with "These screens are used to define the production lines and associated labelling machines. When you use the Label Print screen within C4J you can either opt to send data directly to a print queue - or you can assign the order to a production line. See Process Order Assign to Labeller. If you select the latter option the data required for label printing will be exported as part of the Interfaces to a folder where it can be collected by an external program. This is the...")
- 21:51, 19 August 2024 Process Order Assign to Labeller (hist | edit) [102 bytes] Dgarratt (talk | contribs) (Created page with "600px Also see Production Lines & Labellers")
- 21:28, 19 August 2024 Modules (hist | edit) [827 bytes] Dgarratt (talk | contribs) (Created page with "The modules database is populated automatically when you install or update the application. Unless you want to make changes to reports you would not normally make any changes to it. 600px Modules are categorised as follows {| class="wikitable" style="margin:auto" |+ Case / Tray Label |- ! Type !! Description |- | Forms || Screens within the Desktop Application or page on the Web page of mobile device |- | Functions || Used to enable permissions...")
- 21:23, 19 August 2024 Printer Queues (hist | edit) [979 bytes] Dgarratt (talk | contribs) (Created page with "==Standard Reports== These reports use regular print queues - as you would for printing spreadsheets or letters and the report type is defined in the Modules screen. See Pallet Label Printing for more information. ==Labels== This is a special kind of report which sends raw ZPL (Zebra Printer Language) commands to a ZPL compatible printer. It is recommended that you use a printer driver from [Seagull Scientific](https://www.seagullscientific.com/support/downloads...")
- 21:13, 19 August 2024 Case Label (hist | edit) [2,298 bytes] Dgarratt (talk | contribs) (Created page with "600px The above screen is used to print Case Labels. <br><br> There are two methods to print a label depending on the type or printer/labeller that you want to use and this is described in the Pallet Label Printing page. <br><br> | Field | Description | | :-: | :- | | 1 | Process Order or Works Order Number can be typed in or picked using the lookup button. | | 2 | Process Order Status is shown in $\color{red}{\textsf{RED}}$ if the order is...")
- 21:10, 19 August 2024 Pallet History (hist | edit) [748 bytes] Dgarratt (talk | contribs) (Created page with "600px In addition to performing the role of recording the history of a SSCC, the database also uses the Transaction Ref in the first column to drive the interfaces. If you look at the transactions above for example you will see one of the rows is described as a PROD DEC CONFIRM and in the "Ref" column you will see a transaction number - 13 in this example. If we assume that the interfaces have been configured and running then when the pallet...")
- 21:07, 19 August 2024 Pallet Admin (hist | edit) [940 bytes] Dgarratt (talk | contribs) (Created page with "Within the application a pallet is identified by its unique [https://www.gs1.org/standards/id-keys/sscc). SSCC] There are two primary tables within the application relating to SSCC's and these can be accessed via this screen Pallet Admin and the Pallet History. This screen shows you the current status of each SSCC and you can search for pallets based any combination of the search fields shown. 600px If you want to view or edit a SSCC you...")
- 21:02, 19 August 2024 Weight Checks Module (hist | edit) [58 bytes] Dgarratt (talk | contribs) (Created page with " px600 px600 px600 px600 px600")