GX:Configuration System: Difference between revisions

From coolearthwiki
Jump to navigation Jump to search
Line 139: Line 139:


=== Pallet Printing Setup ===
=== Pallet Printing Setup ===
* <add key="palletPrintingEnabled" value="false" />
* <add key="palletPrintingEnabled" value="false" /> - ''Pallet printing disabled by default''
* <add key="palletPrinter" value="PalletPrinter" />
* <add key="palletPrinter" value="PalletPrinter" /> - ''Pallet printer queue name''
* <add key="palletPrinterCopies" value="2" />
* <add key="palletPrinterCopies" value="2" /> - ''Number of pallet label copies''
 
=== DEFAULTS FOR COLUMBUS PHASE 1 GO LIVE===
=== DEFAULTS FOR COLUMBUS PHASE 1 GO LIVE===
* <add key="atfCreateReportMisc" value="true"/>
* <add key="atfCreateReportMisc" value="true"/>

Revision as of 21:52, 22 October 2010

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"/> - Erp System to interface to
  • <add key="ERPVersion" value="5.0"/> - General Erp version number
  • <add key="ERPInforATFPath" value="C:\Coolearth" /> - Directory to write TEE/ATF files to
  • <add key="createERPSublots" value="false"/> - Directly create sublots (not typically true post-adage 4.5)
  • <add key="scheduleIsPlant" value="false" /> - Schedule is by plant or by warehouse
  • <add key="SecurityLogFile" value="security.log" /> = Security/message log filename

ATF Sweeper Setup

TEE/ATF files are always written locally in the above directory. The sweeper system is used to copy files to the server (when the database is up).

  • <add key="StartFileSweepers" value="ATFSweeper" /> - Name of the sweeper - several may be created this way.
  • <add key="ATFSweeper.Enabled" value="false" /> - Default sweeper to off -- each station setup turns this on.
  • <add key="ATFSweeper.SweepMode" value="Push" /> - Mode is push - push files up onto server
  • <add key="ATFSweeper.FromPath" value="C:\Coolearth" /> - Directory to find local files to move
  • <add key="ATFSweeper.SweepMask" value="*.eif" /> - Filename mask for files to move
  • <add key="ATFSweeper.DriveLetter" value="S" /> - Drive letter which will be mounted
  • <add key="ATFSweeper.ShareName" value="\\server\atf" /> - Share name to be mounted
  • <add key="ATFSweeper.ToPath" value="live\20\TEST\" /> - Directory where files will be placed on the mounted drive
  • <add key="ATFSweeper.Username" value="server\infor" /> - Domain\username of share
  • <add key="ATFSweeper.Password" value="password" /> - Password of share
  • <add key="ATFSweeper.PerFilePause" value="1500" /> - Milliseconds to wait between files

Keypad Setup Decimals

  • <add key="Weight.Keypad" value="true" /> - Allow user to enter values into scale manually
  • <add key="Weight.Keypad.Places" value="1" /> - Number of decimal places for manual entry
  • <add key="trackFormatter" value="[GetConfig(plantCode)][GetConfig(lineKey)][Incrementer(PALLET)/0000000]" /> - Macro to build the track/pallet number
  • <add key="lotParser.EnforceSyntax" value="true"/> - Enforce the syntax for the regular expression of the lot parser
  • <add key="lotParser.Elements" value="shift,lineCode,year1,julian,uniqifier"/> - Elements within the lot which will be parsed out
  • <add key="lotParser.Syntax" value= "^(?<shift>[123]{1})(?<lineCode>[1-9]{1})(?<year1>[0-9]{1})(?<julian>[0-9]{3})(?<uniqifier>[0-9]{1})$"/> - Regular expression which validates and parsers lots
  • <add key="lotParser.PullDate.MaxPast" value="10"/> - How many days can use-by/pull-date/sell-by dates be backdated
  • <add key="lotParser.PullDate.MaxFuture" value="9999"/> How many days can these be futuredated
  • <add key="lotParser.LotDate.MaxPast" value="9999"/> - How many days in the past can lots be specified
  • <add key="lotParser.LotDate.MaxFuture" value="9999"/> - How many days in the future can they be specified.
  • <add key="Practice.ProdDate.Source" value="fromofficialdate"/> - Prod date taken from official time. Official time can be offset from midnight
  • <add key="lotFormatter" value ="\S\L\Y\J\J\J\U" /> - Default lot
  • <add key="lotRecomputePerPallet" value="false" /> - Is an automatically generated lot recomputed when a new pallet starts
  • <add key="suppressTareUI" value="false" /> - Suppress the Tare UI

Case Printing Setup

  • <add key="labelPath" value="C:\Coolearth\ColumbusLabels"/> - Where are the label files for printing in bartender
  • <add key="casePrintingEnabled" value="false" /> - Case labeling defaults to off. Turned back on for each stations's configuration
  • <add key="printRawCaseLabelMode" value="Separate"/> - In Raw Netweighting mode, are labels printable separately, or are they printed during palletization (Separate, or Pallet).
  • <add key="casePrinter" value="LabelPrinter" /> - Name of the case printer queue.
  • <add key="checkCaseWeight" value="false" /> - Check caseweights to see if they're in range. Print messagebox which can be overriden.
  • <add key="enforceCaseWeight" value="false" /> - Make the caseweight checking mandatory (operator cannot override).
  • <add key="casePrint.VideoJet.Template" value="ColumbusStandard"/> - Standard videojet template name.

Pallet Printing Setup

  • <add key="palletPrintingEnabled" value="false" /> - Pallet printing disabled by default
  • <add key="palletPrinter" value="PalletPrinter" /> - Pallet printer queue name
  • <add key="palletPrinterCopies" value="2" /> - Number of pallet label copies

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"/>