GX:Configuration System

From coolearthwiki
Revision as of 21:39, 22 October 2010 by Thor (talk | contribs) (→‎Label Setup)
Jump to navigation Jump to search

Database Setup

This section designates which database the system will connect to. Generally the only setting which should be changed is the defaultDatabase in the dataConfiguration section. This should be set to live or pilot. pilot will not write anything into the live system.

  • <configSections>
    • <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
  • </configSections>
  • <dataConfiguration defaultDatabase="live" />
  • <connectionStrings>
    • <add name="live" connectionString="Database=;Server=;User Id=;Password=;Connect Timeout=30;" providerName="System.Data.SqlClient" />
    • <add name="pilot" connectionString="Database=;Server=;User Id=;Password=;Connect Timeout=30;" providerName="System.Data.SqlClient" />
  • </connectionStrings>

Application Settings

Line Setup

Individual Station Setup Values

  • <add key="MACHINENAME::lineKey" value="4" /> - Whistle Line Number - Not necessarily the same as the mapics line number
  • <add key="MACHINENAME::startCase" value="400000" /> - This and the next entry specify the case range for this line. These are set even for netweight (caseless) lines. After getting to the endCase value, the number will start again at the startCase value.
  • <add key="MACHINENAME::endCase" value="499999" />
  • <add key="MACHINENAME::interfaceMapicsPalletPrefix" value="90000" /> - Mapics pallet number are generated by taking the last 4 digits of the whistle pallet number and adding this value.
  • <add key="MACHINENAME::interfaceMapics" value="true"/> - Should program write records off to the mapics interface table. This is safe in pilot mode since it will write to the test version of the interface table.
  • <add key="MACHINENAME::ATFSweeper.Enabled" value="true" /> - Should program sweep it's TEE/ATF files up to the server.
  • <add key="MACHINENAME::ATFSweeper.ToPath" value="live\10\4\" /> - Subdirectory on the server to place the TEE/ATF files.

Plant/Warehouse Setup

  • <add key="MACHINENAME::establishment" value="6032" /> - Establishment code which is printed within the USDA bug on the label.
  • <add key="MACHINENAME::plantCode" value="1" /> - The Plant code (tends to be first digit of the warehouse).
  • <add key="MACHINENAME::cacheCompany" value="10" /> - Adage Company code.
  • <add key="MACHINENAME::cacheWarehouse" value="10" /> - Adage Warehouse Code.
  • <add key="MACHINENAME::cachePlant" value="10"/> - Adage Plant Code.
  • <add key="MACHINENAME::cacheBranch" value="10"/> - Adage Branch Code.
  • <add key="MACHINENAME::factoryAddress" value="Columbus Manufacturing, South San Francisco CA 94080"/> - Factory Address for case labels.
  • <add key="MACHINENAME::atfReportMiscReasonCode" value="FRBPRD{GROUPKEY}"/> - Special macro to create the Adage reason code. This has a hardcoded string which represents the warehouse and then followed by the group code from the selected item.
  • <add key="MACHINENAME::productFilter" value="" /> - List if products to filter by (A,B,C). If set, schedule will only display these products. If unset, then will display all products.
  • <add key="MACHINENAME::mapicsLines" value="PDL27" /> - List of mapics lines to filter by (A,B,C). If set, schedule will only display schedules for these lines, otherwise will display all lines.

Scale Communication Setup

There are different kinds of scale setups for the different types and interfaces for scales. A few different examples will be shown.

Typical Serial Weight-In-Motion configuration (with autofire on good weight)

  • <add key="MACHINENAME::Scale.Driver" value="weightinmotion"/> - Serial Weight in Motion scale
  • <add key="MACHINENAME::Scale.ComPort" value="com3:9600,8,N,1:R" /> - Serial port settings
  • <add key="MACHINENAME::Scale.LeftTrim" value="1" /> - Trim left 1 special char off of the scale
  • <add key="MACHINENAME::Scale.Mode" value="FireOnGood"/> - Fire scale on good read
  • <add key="MACHINENAME::Scale.Format" value="Simple"/> - Simple weight syntax
  • <add key="MACHINENAME::Scale.Divisor" value="1"/> - Divide scale value by this
  • <add key="MACHINENAME::prodRep.autoMakeCase" value="true"/> - Cause AutoFire to build a case

Typical Static IP Continuous Scale (Rice Lake)

  • <add key="STATIC-FORBES::Scale.Driver" value="RiceLakeWimIp"/> - IP Ricelake Driver
  • <add key="STATIC-FORBES::Scale.ComPort" value="192.168.30.223:10001" /> - IP Address and port
  • <add key="STATIC-FORBES::Scale.Mode" value="Continuous"/> - Continuous output from scale
  • <add key="STATIC-FORBES::Scale.Format" value="Simple"/> - Simple weight syntax
  • <add key="STATIC-FORBES::Scale.Divisor" value="1"/> - Divisior

Static IP Probed Scale (Rice Lake)

  • <add key="MACHINENAME::Scale.Driver" value="RiceLakeWimIp"/> - IP Ricelake Driver
  • <add key="MACHINENAME::Scale.ComPort" value="192.168.50.210:10001" /> - IP Address and port
  • <add key="MACHINENAME::Scale.Mode" value="Probe"/> - Probe Mode
  • <add key="MACHINENAME::Scale.Format" value="Simple"/> - Simple weight syntax
  • <add key="MACHINENAME::Scale.Divisor" value="1"/> - Divisor

No Scale (for netweight line)

  • <add key="MACHINENAME::Scale.Driver" value="None"/>

Case Printing Setup

  • <add key="MACHINENAME::casePrinterType" value="Bartender"/> - Use Bartender as the print system
  • <add key="MACHINENAME::palletPrintingEnabled" value="true" /> - Pallet printing is enabled
  • <add key="MACHINENAME::casePrintingEnabled" value="true" /> - Case Label printing is enabled

Major configuration knobs

Primary Setups

  • <add key="overrideLoginScreen" value="true"/> - Kiosk Mode - disable the login screen
  • <add key="enablePalletizer" value="true" /> - Turn the palletizer system on
  • <add key="enforceTare" value="true"/> - Process and use tares (and show them on the screen)
  • <add key="errorContactInfo" value="Contact System Operator"/> - Note to append to message boxes on the system
  • <add key="defaultSelectorDateMask" value ="MM-dd-yyyy" /> - Primary Date Mask for prod dates and sell by/use by dates (but just for screen).

Label Setup

  • <add key="generateGTIN" value="true" /> - Generate the gtin automatically from the product key
  • <add key="useManufacturerID" value="73007" /> - Manufacturer id to use to generate gtins

Adage Connections Setup

  • <add key="ERPClass" value="INFOR"/>
  • <add key="ERPVersion" value="5.0"/>
  • <add key="ERPInforATFPath" value="C:\Coolearth" />
  • <add key="createERPSublots" value="false"/>
  • <add key="scheduleIsPlant" value="false" />
  • <add key="SecurityLogFile" value="security.log" />

ATF Sweeper Setup

  • <add key="StartFileSweepers" value="ATFSweeper" />
  • <add key="ATFSweeper.Enabled" value="false" />
  • <add key="ATFSweeper.SweepMode" value="Push" />
  • <add key="ATFSweeper.FromPath" value="C:\Coolearth" />
  • <add key="ATFSweeper.SweepMask" value="*.eif" />
  • <add key="ATFSweeper.DriveLetter" value="S" />
  • <add key="ATFSweeper.ShareName" value="\\hqvmsrv13\atf" />
  • <add key="ATFSweeper.ToPath" value="live\20\TEST\" />
  • <add key="ATFSweeper.Username" value="COLUMBUS\infor" />
  • <add key="ATFSweeper.Password" value="production" />
  • <add key="ATFSweeper.PerFilePause" value="1500" />

Keypad Setup Decimals

  • <add key="Weight.Keypad" value="true" />
  • <add key="Weight.Keypad.Places" value="1" />
  • <add key="trackFormatter" value="[GetConfig(plantCode)][GetConfig(lineKey)][Incrementer(PALLET)/0000000]" />
  • <add key="lotParser.EnforceSyntax" value="true"/>
  • <add key="lotParser.Elements" value="shift,lineCode,year1,julian,uniqifier"/>
  • <add key="lotParser.Syntax" value= "^(?<shift>[123]{1})(?<lineCode>[1-9]{1})(?<year1>[0-9]{1})(?<julian>[0-9]{3})(?<uniqifier>[0-9]{1})$"/>
  • <add key="lotParser.PullDate.MaxPast" value="10"/>
  • <add key="lotParser.PullDate.MaxFuture" value="9999"/>
  • <add key="lotParser.LotDate.MaxPast" value="9999"/>
  • <add key="lotParser.LotDate.MaxFuture" value="9999"/>
  • <add key="Practice.ProdDate.Source" value="fromofficialdate"/>
  • <add key="lotFormatterNOT" value ="[TimeCodeMin(150,720,0,1)][GetConfig(lineKey)]@{SDY}@{0JJJ}[LotUniqifier2(123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ)]" />
  • <add key="lotFormatter" value ="\S\L\Y\J\J\J\U" />
  • <add key="lotRecomputePerPallet" value="false" />
  • <add key="suppressTareUI" value="false" />

Case Printing Setup

  • <add key="labelPath" value="C:\Coolearth\ColumbusLabels"/>
  • <add key="casePrintingEnabled" value="false" />
  • <add key="printRawCaseLabelMode" value="Separate"/>
  • <add key="casePrinter" value="LabelPrinter" />
  • <add key="checkCaseWeight" value="false" />
  • <add key="enforceCaseWeight" value="false" />
  • <add key="casePrint.VideoJet.Template" value="ColumbusStandard"/>

Pallet Printing Setup

  • <add key="palletPrintingEnabled" value="false" />
  • <add key="palletPrinter" value="PalletPrinter" />
  • <add key="palletPrinterCopies" value="2" />

DEFAULTS FOR COLUMBUS PHASE 1 GO LIVE

  • <add key="atfCreateReportMisc" value="true"/>
  • <add key="atfCreateReportProd" value="false"/>
  • <add key="interfaceMapics" value="false"/>

Production Reporting Setup

  • <add key="palletizeInBackground" value="true"/>
  • <add key="prodRep.ProdDateEditable" value="true" />
  • <add key="productionDayOffsetInMinutes" value="180"/>
  • <add key="prodRep.UserParam.vc6.Format" value="[ProductGTIN()]" />
  • <add key="prodRep.UserParam.vc7.Format" value="[ProductionOrder()]" />
  • <add key="prodRep.firePalletizeOnFull" value="true" />
  • <add key="prodRep.lotReadOnly" value="false" />
  • <add key="prodRep.autoMakeCase" value="true" />
  • <add key="prodRep.reprintLabel" value="true" />
  • <add key="requireUniqueLotCertification" value="false" />

Onscreen Keyboard Setup

  • <add key="osk.KeyboardPermitted" value="true"/>
  • <add key="osk.KillOnExit" value="true"/>

Administration Setup

  • <add key="allowExit" value="false" />
  • <add key="adminMenu.Count" value="1" />
  • <add key="adminMenu.Password" value="coole11"/>
  • <add key="adminMenu.0.Legend" value="Exit Reporting Station"/>
  • <add key="adminMenu.0.Command" value="@@exit"/>
  • <add key="adminMenu.0.PasswordReq" value="false"/>