Scanning Application Framework (SAF)

The Scanning Application Framework is a toolkit of components which accelerate the building of portable, AUTOID-aware applications.

BENEFITS

  • Server based applications which allow deployment of application modifications without touching the terminals
  • Barcode scanning is integrated into the framework
  • Label Printing support is integrated into the framework
  • Agile development of applications
  • Complete screen by screen logging of all activity to assure accountability
  • Multiple sites can be supported using one server.
  • Access is controlled via Username and Password
  • Flexible menus control the applications available to users
  • Unlimited Terminal Count is supported

COMPONENTS

The SAF is a client-server system.

FW Services

The server side of the system is a collection of web services. SAF Applications reside in individual, independent modules. Updating an application is accomplished by updating a file.

Portable Client, Desktop Client

The client side of the system is the SAF Scan Client program that presents menus and program forms. The Scan Client is “aware” of both scanned and keyed input. It is tolerant of non pervasive WIFI coverage. The program runs under the Windows CE or Windows Mobile operating system. The Desktop Client is a program that will run on any Windows PC; it provide the same features as the Portable Client.

Management Console

Management pages afford system maintenance of user accounts, user menus (which program(s) a user is allowed to run), system printers, system log viewing, and site-values.

Additional Features

Open Database - All framework data is maintain in a documented SQL Server database; this data can be mined for operational insight.
Imaging Ready - A recent update to the framework allows image capture. A RoamingCode client is now using this feature to document the condition of received goods as they appear on the receiving dock.
Existing Suite of Applications - RoamingCode has an existing suite of applications that can be adapted to serve an organization quickly:
  • Picking, Palletizing, Shipping
  • Receiving
  • Report Complete
  • Inventory Count
  • ERP Data Lookup
  • Label Printing
  • Load Mapping
  • Stock Transfer, Inventory Adjustment, Inventory Issue

Motivation

The Scanning Application Framework resulted from lessons learned while building data collection systems with Pocket PC and Window-Mobile devices. The benefits of server-centric applications were tempting; early experiments with browsers on portable devices were disappointing. The benefits sought included:
  • Ease of deployment
  • Ease of updating the application
  • Central control of user access and authorization
  • Use of server resources to drive portable applications
  • Effective use of barcode scanning engines on portable terminals
To provide these benefits, RoamingCode has constructed a specialized client program that interacts with server objects (in the form of web services); this client is adapted to specific portable computers (manufactured by Honeywell, Motorola, Intermec, and others…) to utilize barcode scanning and imaging features which are integrated into these devices.