A software application includes program codes for executing a plurality of steps for collecting, processing and validating inventory data by a computer. The software application is used for maintaining accurate stock keeping information of a retail store, a warehouse or of any other location where inventory is stored. The software application can be incorporated into a hand-held computer or any other computer configured to take physical inventory of merchandize. The application includes a download data module configured to receive selected background information required to process the inventory data being collected by the computer. The application also includes a parameterization module configured to create data structures for the collection of inventory data, and a data capture module configured to collect records of inventory data. The application includes a reporting module configured to generate reports of the collected inventory data, and an upload module configured to transmit collected inventory data. 
소프트웨어 애플리케이션은 컴퓨터에 의해 인벤토리 데이터를 수집, 처리 및 검증하기 위한 복수의 단계를 실행하기 위한 프로그램 코드를 포함한다. 소프트웨어 응용 프로그램은 소매점, 창고 또는 재고가 저장되는 기타 위치의 정확한 재고 유지 정보를 유지하는 데 사용된다. 소프트웨어 응용 프로그램은 핸드헬드 컴퓨터 또는 상품의 실제 인벤토리를 수행하도록 구성된 기타 컴퓨터에 통합될 수 있다. 응용 프로그램에는 컴퓨터에 의해 수집되는 인벤토리 데이터를 처리하는 데 필요한 선택된 배경 정보를 수신하도록 구성된 다운로드 데이터 모듈이 포함된다. 이 애플리케이션에는 인벤토리 데이터 수집을 위한 데이터 구조를 생성하도록 구성된 매개변수화 모듈과 인벤토리 데이터의 기록을 수집하도록 구성된 데이터 캡처 모듈도 포함되어 있다. 애플리케이션은 수집된 인벤토리 데이터의 보고서를 생성하도록 구성된 보고 모듈과 수집된 인벤토리 데이터를 전송하도록 구성된 업로드 모듈을 포함한다.