首页> 中国专利> 营业额数据处理装置以及营业额数据处理方法

营业额数据处理装置以及营业额数据处理方法

摘要

本发明提供一种营业额数据处理装置以及营业额数据处理方法。本发明的营业额数据处理装置接受操作员进行的操作来打开钱箱,具备:履历取得单元,其取得操作员进行的操作的履历;基准信息取得单元,其取得针对打开所述钱箱的每个操作预先设定的标准操作的基准中的、关于根据所述履历确定的操作的所述标准操作的基准;异常检测单元,其针对根据所述履历确定的每个所述操作,求出与通过所述基准信息取得单元取得的所述标准操作的基准的差异,在存在预定以上的差异的情况下检测为异常的钱箱操作。

著录项

  • 公开/公告号CN102968863A

    专利类型发明专利

  • 公开/公告日2013-03-13

    原文格式PDF

  • 申请/专利权人 卡西欧计算机株式会社;

    申请/专利号CN201210303123.3

  • 发明设计人 黑泽和大;

    申请日2012-08-23

  • 分类号G07G1/14;

  • 代理机构北京银龙知识产权代理有限公司;

  • 代理人曾贤伟

  • 地址 日本东京都

  • 入库时间 2024-02-19 17:33:05

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-06-10

    授权

    授权

  • 2013-04-10

    实质审查的生效 IPC(主分类):G07G1/14 申请日:20120823

    实质审查的生效

  • 2013-03-13

    公开

    公开

说明书

技术领域

本发明涉及营业额数据处理装置以及营业额数据处理方法。

背景技术

在百货商场或者超市等零售店中,售货员进行在接待顾客的同时计算商品 的价款,并将计算结果记录为商店的营业额这样一系列的作业。为了将这样的 作业电子化,近年来,ECR(Electronic Cash Register)、POS(Point of Sales) 终端等营业额数据处理装置得到普及。即,售货员作为操作员在操作营业额数 据处理装置的同时接待顾客。

在营业额数据处理装置中设置了用于保管营业用钱的被称为钱箱的抽屉。 钱箱通常关闭,仅仅在操作员进行了预定的操作时,通过营业额数据处理装置 的控制被打开。此外,已打开的钱箱通过操作员的手动操作被关闭。

钱箱一般伴随操作员的预定的作业而被开闭。具体来说,伴随将从顾客收 取的价款收纳在钱箱的作业或从钱箱取出要交给顾客的零钱的作业,钱箱被开 闭。因此,伴随这样的预定的作业的钱箱的开闭为短时间,因此在钱箱长时间 打开的情况下存在非法从钱箱取出现金的可疑性。

因此,在日本特开平02-54397号公报或日本特开平06-4768号公报中公 开了当钱箱的打开时间超过基准值时发出警告的技术。

但是,如日本特开平02-54397号公报或日本特开平06-4768号公报的技 术那样仅仅着眼于钱箱的打开时间,难以恰当地将存在非法从钱箱中取出现金 的可疑性的营业额数据处理装置的各种操作检测为异常的钱箱操作。

发明内容

本发明的课题是将存在非法从钱箱中取出现金的可疑性的操作检测为异 常的钱箱操作。

本发明的营业额数据处理装置,接受操作员进行的操作来打开钱箱,具备: 履历取得单元,其取得操作员进行的操作的履历;基准信息取得单元,其取得 针对打开所述钱箱的每个操作预先设定的标准操作的基准中的、关于根据所述 履历确定的操作的所述标准操作的基准;以及异常检测单元,其针对根据所述 履历确定的每个所述操作,求出与通过所述基准信息取得单元取得的所述标准 操作的基准的差异,在存在预定以上的差异的情况下,检测为异常的钱箱操作。

根据本发明,能够恰当地将存在非法从钱箱取出现金的可疑性的操作检测 为异常的钱箱操作。

附图说明

图1是表示本发明的一种实施方式的营业额数据处理装置的外观结构的 立体图。

图2是以表形式表示功能的一例的图。

图3是表示图1的营业额数据处理装置的硬件结构的框图。

图4是表示图3的营业额数据处理装置的功能的结构中的、用于执行履历 生成处理以及钱箱异常检测处理的功能的结构的功能框图。

图5是表示操作履历文件的构造例的图。

图6是表示钱箱开闭履历文件的构造例的图。

图7是表示综合履历文件的构造例的图。

图8是表示钱箱开闭管理表的构造例的图。

图9是表示操作员主文件的构造例的图。

图10是表示功能主文件的构造例的图。

图11是表示钱箱打开异常报告的一例的图。

图12是说明图3以及图4的营业额数据处理装置执行的履历生成处理中 的、生成操作履历文件的处理的流程的一例的流程图。

图13是说明钱箱异常检测处理的流程的一例的流程图。

图14是说明在图13的钱箱异常检测处理中步骤S22的中间合并文件生成 处理的详细的流程的一例的流程图。

图15是说明在图13的钱箱异常检测处理中步骤S23的钱箱打开异常时间 检测处理的详细的流程的一例的流程图。

图16是说明在图13的钱箱异常检测处理中步骤S23的钱箱打开异常时间 检测处理的详细的流程的一例的流程图。

图17是说明图16的步骤S65的许可时间搜索处理的详细的流程的流程 图。

图18是说明图13的钱箱异常检测处理中步骤S24的钱箱打开异常次数检 测处理的详细的流程的一例的流程图。

图19是说明图18的步骤S128的许可次数探索处理的详细的流程的流程 图。

具体实施方式

以下,使用附图说明本发明的实施方式。

图1是表示本发明的一个实施方式的营业额数据处理装置的外观结构的 立体图。

如图1所示,营业额数据处理装置10具备数字键21、功能键22、显示部 23、打印部24和钱箱25。

数字键21虽然未图示,但是由分别印有各种数字的多个键构成。对这些 多个键的各个键分配了将印有的数字输入到营业额数据处理装置10的本体的 功能。即,操作员通过对数字键21中的印有希望的数字的键进行按压操作, 能够将该希望的数字输入营业额数据处理装置10。

功能键22虽然未图示,但是由印有各种功能名称的多个键构成。对这些 多个键的各个键分配了向营业额数据处理装置10的本体通知印有的名称的功 能的功能。

在此,所谓功能是指操作员操作营业额数据处理装置10来进行的作业。 由每个操作员决定可执行的功能,操作员对功能键22中的、印有当前进行的 或者刚刚进行的功能名称的键进行按压操作。营业额数据处理装置10将在被 按压操作的该键上印有的功能识别为操作员当前进行的或者刚刚进行的功能。 此外,后面参照图2说明功能的细节。

显示部23由液晶显示器等构成,将操作员的作业所需的各种信息显示为 图像。

打印部24将操作员的作业所需的各种信息、或交付给顾客的收据等打印 输出到纸介质。

钱箱25是用于保管营业用钱的抽屉,通常被关闭,但是当操作员进行预 定的操作时,通过营业额数据处理装置10的控制被打开。此外,已被打开的 钱箱25通过操作员的手动操作被关闭。

在此说明操作员进行的营业额数据处理装置10的操作(以下称为“营业 额数据处理用操作”)的概要。

操作员首先为了开始营业额数据处理用操作而按压操作数字键21等,输 入操作员编号,由此进行登录操作。

营业额数据处理装置10确认是否登记了所输入的操作员编号,在登记了 的情况下执行登录处理,在未登记的情况下禁止登录处理。营业额数据处理装 置10将登录中的操作员编号存储在内部的存储器(后述的图3的存储部40 等)中。

在执行登录处理时,操作员可以使用预先设定的一个以上的功能。即,操 作员能够伴随这些功能执行针对营业额数据处理装置10的各种键操作。

图2是以表形式表示功能的一例的图。在图2的表中,预定的行对应于预 定的一个功能。即,在预定的行中,在第一列的项目中记载了唯一表示与该行 对应的功能的代码(以下称为“功能码”)。在该行的第二列的项目中记载了与 该行对应的功能的名称(以下称为“功能名称”)。在该行的第三列的项目中记 载了与该行对应的功能的具体内容(以下称为“功能内容”)。

例如,第一行的功能具有“0001”的功能码,可知具有称为“零钱准备” 的功能名称。此外,可知关于该“零钱准备”的功能内容为:在“开始营业前 将零钱放入营业额数据处理装置10时使用。当通过数字键21输入所准备的零 钱的合计金额后按压功能键22的零钱准备键时,钱箱25自动打开,因此将零 钱放入钱箱25后用手关闭钱箱25。”。

此外,所谓零钱准备键,是指功能键22中的印有“零钱准备”的功能名 称的键。以下,关于功能键22的其它键也通过在头部冠以印刷的功能名称来 表现。

在此,作为伴随功能的各种键操作的具体例,说明进行在顾客购入价款为 500日元的第一商品和价款为250日元的第二商品的情况下,直到将顾客的支 付额作为店铺的营业额金登记为止所进行的一系列的键操作。

在这种情况下,操作员按压操作数字键21等,输入数字500作为第一商 品的价款。同样,操作员按压操作数字键21等,输入数字250作为第二商品 的价款。于是,营业额数据处理装置10将第一商品的价款500日元和第二商 品的价款250日元存储到内部的存储器中。

此外,虽然未图示,但是营业额数据处理装置10也可以采取分别对各键 分配各商品,从内部或者外部取得各商品的价款的结构。对于采取这样的结构 的营业额数据处理装置10,操作员代替数字键21而按压操作被分配了第一商 品的键。同样地,操作员按压操作被分配了第二商品的键。于是,营业额数据 处理装置10取得第一商品的价款500日元和第二商品的价款250日元,存储 在内部的存储器中。

在该阶段,操作员从第一商品和第二商品的各价款的合计金额中减去50 日元的折扣额。在这种情况下,通过操作员执行图2的第二行的功能,即“折 扣”的功能。

具体来说,根据第二行的“折扣”的功能内容,在输入销售的商品的过程 中(输入各商品的价款的过程中),操作员按压操作数字键21等,输入作为折 扣额的数字50。于是,营业额数据处理装置10将商品的价款(在本例中为第 一商品的价款500日元和第二商品的250日元)和折扣额(在本例中为-50日 元)一起存储到内部的存储器中。

然后,操作员按压操作功能键22的折扣键。由此,营业额数据处理装置 10识别为执行了“折扣”的功能,从此前输入的合计金额中减去折扣额,使 显示部23显示减法运算结果。具体来说,在本例中,营业额数据处理装置10 运算500日元(第一商品的价款)+250日元(第二商品的价款)-50日元(折 扣额),使显示部23显示该运算结果,即表示700日元的图像(700的数值的 图像)。

要购买第一商品和第二商品的顾客能够从营业额数据处理装置10的显示 部23的显示视觉识别支付金额。例如,在显示部23上显示作为支付金额的上 述700日元,假设顾客向操作员交付现金1000日元。即,操作员收取来自顾 客的预付金1000日元。

在这种情况下,通过操作员执行图2的第三行的功能,即“现金”的功能。

具体来讲,根据第三行的“现金”的功能内容,操作员按压操作数字键 21等,输入来自顾客的预存金1000的数字,按压操作功能键22的现金键。

于是,营业额数据处理装置10识别为执行了“现金”的功能,从预付金 额中减去支付额,将减法运算结果作为找零金额显示在显示部23上。具体来 讲,在本例中营业额数据处理装置10进行从1000日元(预付金额)中减去 700日元(支付额=第一商品的价款+第二商品的价款-折扣额)的运算,将表 示该运算结果,即找零金额为300日元的图像(300的数值的图像)显示在显 示部23上。

然后,营业额数据处理装置10自动打开钱箱25。操作员将1000日元的 预付金收纳在钱箱25中,从钱箱25中取出300日元的零钱递交给顾客。操作 员以把零钱递交给了顾客为契机,结束“现金”的功能,用手关闭钱箱25。

在这期间,营业额数据处理装置10将作为店铺的营业额的700日元登记 (存储)到内部的存储器中。此外,营业额数据处理装置10保存上述的营业 额数据处理用操作的履历(以下称为“操作履历”)。此外,操作履历的保存场 所没有特别限制,可以是营业额数据处理装置10的外部装置(未图示的服务 器等),但是,在本实施方式中采用内部的存储器(后述的图3的存储部40 等)。

在此,功能可以大致分成上述的“折扣”那样不伴随钱箱25的打开的功 能、和上述的“现金”那样伴随钱箱25的打开的功能。因此,在本实施方式 中,为了明确区分这两种功能,采用对不伴随钱箱25的打开的功能设定为“0”, 对伴随钱箱25的打开的功能设定为“1”的标志。以下将这样的标志称为“钱 箱自动打开标志”。

对操作员来说,通过定型操作的组合来执行钱箱自动打开标志为“1”的 功能。例如,如果着眼于钱箱25的开闭,则为了打开钱箱25,进行功能键22 的按压这样的定型操作,然后进行用手关闭打开的钱箱25这样的定型操作。 这样的预定的功能中的一个定型操作或者多个定型操作的组合可以说是该预 定的功能的标准的操作。因此,以下称预定的功能中的一个定型操作或者多个 定型操作的组合为“预定的功能的标准操作”。

只要正常进行预定的功能的标准操作,即使存在某种程度的操作员的个人 差异,伴随该预定的功能的钱箱25开闭时间也应该比一定时间短。换言之, 与预定的功能的标准操作无关,如果钱箱25的开闭时间为一定时间以上,则 进行了有非法从钱箱25取出现金的可疑性的操作,即异常的钱箱操作。

此外,只要正常进行预定的功能的标准操作,即使存在某种程度的操作员 的个人差异,伴随该预定的功能的钱箱25开闭次数也应该比一定次数少。换 言之,与预定的功能的标准操作无关,如果钱箱25的开闭次数为一定次数以 上,则进行了有非法从钱箱25取出现金的可疑性的操作,即异常的钱箱操作。

这样,能够针对预定的功能的标准操作预先设定关于钱箱25的开闭时间 的一定时间、关于钱箱25的开闭次数的一定次数这样的用于判定异常的钱箱 操作的基准。

此外,预定的功能能够在该预定的功能键被按压操作的情况下被执行。因 此,能够掌握钱箱自动打开标志为“1”的预定的功能键的按压操作为打开钱 箱25的操作。

在如此地掌握的情况下,能够针对打开钱箱25的每个操作预先设定通过 该操作执行的预定的功能的标准操作的基准。

在这种情况下,营业额数据处理装置10能够执行下面的一系列的处理。 即,营业额数据处理装置10取得操作员进行的各操作的履历。

此外,营业额数据处理装置10取得针对打开钱箱25的每个操作预先设定 的标准操作的基准中的、关于根据履历确定的操作的标准操作的基准。

然后,营业额数据处理装置10针对根据履历确定的每个操作求出与取得 的标准操作的基准的差异,在有预定以上的差异的情况下检测为异常的钱箱操 作。

此外,以下将这样一系列的处理称为“钱箱异常检测处理”。

在此,在有可能多个操作员对营业额数据处理装置10进行操作的情况下, 可以对全部操作员设定一样的标准操作的基准,但是伴随操作员的个人差异, 有时发生误检测或者相反难以进行高精度的检测。

因此,在本实施方式中分别单独地针对每个操作员设定标准操作的基准。 由此能够减少误检测,并且实现高精度的检测。

图3是表示可执行钱箱异常检测处理的营业额数据处理装置10的硬件结 构的框图。

营业额数据处理装置10具备CPU(Central Processing Unit)31、ROM(Read  Only Memory)32、RAM(Random Access Memory)33、总线34、输入输出 接口35、输入部36、输出部37、钱箱控制部38、传感器部39、存储部40、 通信部41和驱动器42。

CPU31按照在ROM32中记录的程序或者从存储部40加载到RAM33的 程序执行各种处理。

在RAM33中适当地存储CPU31执行各种处理所需的数据等。

CPU31、ROM32以及RAM33相互间经由总线34连接。此外,在该总线 34上也连接输入输出接口35。在输入输出接口35上连接输入部36、输出部 37、钱箱控制部38、传感器部39、存储部40、通信部41以及驱动器42。

输入部36由包含上述数字键21以及功能键22的各种键以及各种开关等 构成,根据操作员的按压操作输入各种信息。

输出部37包含上述的显示部23以及打印部24,输出各种信息。

钱箱控制部38根据CPU31的指示,执行用于打开钱箱25的控制。此外, 暂时打开的钱箱25通过操作员的手动操作被关闭。

传感器部39由红外线传感器等构成,检测钱箱25的开闭状态。

存储部40由硬盘、或者DRAM(Dynamic Random Access Memory)等构 成,存储各种数据。

通信部41控制经由包含因特网的网络与其他装置间进行的通信。

在驱动器42上适当地安装了由磁盘、光盘、光磁盘或者半导体存储器等 组成的可移动介质71。根据需要将通过驱动器42从可移动介质71读出的程 序安装到存储部40中。

图4是表示包含这样的各种结构要素的营业额数据处理装置10的功能的 结构中的、用于执行履历生成处理以及上述的钱箱异常检测处理的功能的结构 的功能框图。

此外,所谓履历生成处理,是指生成表示操作员进行的注册操作的履历(包 含钱箱25的开闭的履历)的履历信息并记录该履历信息为止的一系列的处理。

在CPU31中发挥主控制部101、履历信息生成部102、钱箱异常检测部 103以及异常信息输出控制部104的作用。

作为存储部40的一个区域,设置了基准信息存储部131、操作履历信息 存储部132、开闭履历信息存储部133和综合履历信息存储部134。

主控制部101在执行履历生成处理以及上述的钱箱异常检测处理时,控制 营业额数据处理装置10整体的动作。

履历信息生成部102为了执行履历生成处理,具备操作履历信息生成部 111和开闭履历信息生成部112。

操作履历信息生成部111,每次通过操作员按压操作功能键22中的任意 的键时,生成用于表示与被按压操作的键所对应的功能有关的操作的履历的操 作履历信息,并存储在图5所示的操作履历文件中。

图5是表示操作履历文件的构造例的图。在图5中,预定的行与按压操作 功能键22中的任意的键时通过操作履历信息生成部111生成的操作履历信息 对应。操作履历信息被构成为“日期”、“时刻”、“功能码”、“功能名称”、“钱 箱自动打开标志”、“操作员”以及“金额”的数据的集合体。

“日期”和“时刻”是表示按压操作功能键22中的任意的键的日期时间 的数据。“功能码”以及“功能名称”是表示关于与被按压操作的键对应的功 能的功能码以及功能名称的数据,与上述的图2的表对应。“钱箱自动打开标 志”是在与被按压操作的键对应的功能的种类为伴随钱箱25的打开的种类的 情况下被设定为“1”,在为不伴随钱箱25的打开的种类的情况下被设定为“0” 的标志。“操作员”是表示按压操作了功能键22中的任意的键的操作员的姓氏 的数据。“金额”是表示在与被按压操作的键对应的功能的当中或前后,通过 数字键21等输入的金额的数据。

返回图4,开闭履历信息生成部112根据传感器部39的检测结果生成表 示打开钱箱25以及关闭钱箱25时的履历的钱箱开闭履历信息,存储在图6 所示的钱箱开闭履历文件中。

图6是表示钱箱开闭履历文件的构造例。在图6中,预定的行与打开钱箱 25或关闭钱箱25时通过开闭履历信息生成部112生成的钱箱开闭履历信息对 应。钱箱开闭履历信息被构成为“日期”、“时刻”以及“开闭”的数据的集合 体。

“日期”以及“时刻”是表示通过传感器部39检测到钱箱25被打开或者 被关闭的日期时间的数据。“开闭”是表示钱箱25被打开还是被关闭的数据。 具体来说,在钱箱25被打开时采用“打开”作为“开闭”的数据,在钱箱25 被关闭时采用“关闭”作为“开闭”的数据。

返回图4,钱箱异常检测部103为了执行钱箱异常检测处理,具备履历信 息取得部121、基准信息取得部122和异常检测部123。

即,主控制部101在识别为正在登录的操作员例如是店长等具有执行钱箱 异常检测处理的权限的人的情况下,为了执行钱箱异常检测处理,使履历信息 取得部121、基准信息取得部122和异常检测部123发挥作用。

履历信息取得部121取得在操作履历信息存储部132中存储的操作履历文 件(参照图5)中的各操作履历信息中的、关于伴随钱箱25的打开的功能的 操作履历信息,即“钱箱自动打开标志”为“1”的操作履历信息。

此外,履历信息取得部121取得在开闭履历信息存储部133中存储的钱箱 开闭履历文件(参照图6)中的全部各钱箱开闭履历信息。

然后,履历信息取得部121将所取得的各操作履历信息以及各钱箱开闭履 历信息的各个信息按时序排列综合,包含在新生成的文件中。以下将这样新生 成的文件称为“中间合并文件”。

此外,履历信息取得部121分别针对各操作员以及各功能,从在操作履历 信息存储部132中存储的操作履历文件合计功能的发生次数,包含在新生成的 文件中。以下将这样新生成的文件称为“次数合计文件”。

这些中间合并文件以及次数合计文件在本实施方式中被存储在综合履历 信息存储部134中。因此,汇总中间合并文件以及次数合计文件称为综合履历 文件。

图7是表示综合履历文件的构造例的图。具体来说,图7(a)是表示中 间合并文件的构造例的图。图7(b)是表示次数合计文件的构造例的图。

在图7(a)中,中间合并文件的预定的行与通过履历信息取得部121取 得的各操作履历信息或各钱箱开闭履历信息对应。

因此,预定的行的各项目的数据对应于操作履历信息(参照图5)或者钱 箱开闭履历信息(参照图6)的对应的项目的数据,因为上面说明了这些数据, 所以在此省略其说明。

在图7(b)中,次数合计文件的预定的行对应于预定的操作员的预定的 功能,被构成为“日期”、“操作员”、“功能名称”以及“发生次数”的数据的 集合体。

预定行的“日期”是表示生成成为合计对象的操作履历文件的日期的数据。 该行的“操作员”以及“功能名称”是表示与该行对应的操作员的姓氏以及功 能名称的数据。“发生次数”是通过与该行对应的操作员以及功能的组合表示 该功能的发生次数的数据。

返回图4,基准信息取得部122取得针对打开钱箱25的每个操作预先设 定的标准操作的基准中的、关于根据综合履历文件(图7)确定的操作(功能) 的标准操作的基准。

在本实施方式中,作为标准操作的基准,采用了针对每个操作员以及每个 功能设定的标准的操作时间以及标准的操作次数。更具体来说,在本实施方式 中,作为标准的操作时间,采用作为持续钱箱25的打开的时间而被许可的时 间(以下称为“钱箱打开许可时间”)。另外,在本实施方式中,作为标准的操 作次数,采用作为重复钱箱25的开闭的次数而被许可的次数(以下称为“钱 箱打开许可次数”)。

这样的标准操作的基准,即在本实施方式中,每个操作员以及每个功能的 钱箱打开许可时间以及钱箱打开许可次数被存储在预定的表中,被预先存储在 基准信息存储部131中。此外,以下将这样的预定的表称为“钱箱开闭管理表”。

图8是表示钱箱开闭管理表的构造例的图。在图8中,预定的行与预定的 操作员的预定的功能对应,被构成为“操作员”、“功能名称”、“钱箱打开许可 时间”以及“钱箱打开许可次数”的数据的集合体。

预定的行的“操作员”以及“功能名称”是表示与该行对应的操作员的姓 氏以及功能名称的数据。“钱箱打开许可时间”是表示关于与该行对应的操作 员以及功能的组合的、钱箱打开许可时间的数据。“钱箱打开许可次数”是表 示关于与该行对应的操作员以及功能的组合的、钱箱打开许可次数的数据。

此外,关于图8的最上边的行的“伊藤”以及“现金”的组合,以及从上 开始第十行的“吉田”以及“现金”的组合,设定钱箱打开许可次数的最大值 为“9999”。这样,作为钱箱打开许可次数设定了最大值,表示不限制钱箱25 的开闭的重复次数(开闭多少次都不判定为异常的钱箱操作)。同样,虽然未 图示,但是作为钱箱打开许可时间设定了最大值,表示不限制钱箱25的打开 的持续时间(打开多长时间都不判定为异常的钱箱操作)。

相反,在作为预定的行的钱箱打开许可时间或钱箱打开许可次数设定了0 的情况下,表示对于与该行对应的操作员不许可与该行对应的功能的执行。

此外,在本实施方式中,操作员作为登录操作输入自己设定的操作员码。 针对每个操作员管理该操作员码的文件也被预先存储在基准信息存储部131 中。此外,以下将这样的文件称为“操作员主文件”。

图9是表示操作员主文件的构造例的图。在图9中,预定的行与预定的操 作员对应,被构成为“操作员码”以及“操作员”的数据的集合体。预定的行 的“操作员码”以及“操作员”分别是表示关于与该行对应的操作员的操作员 码以及姓氏的数据。

此外,在本实施方式中,包含关于可使用营业额数据处理装置10执行的 功能的信息的文件也被预先存储在基准信息存储部131中。此外,以下将这样 的文件称为“功能主文件”。

图10是表示功能主文件的构造例的图。

在图10中,预定的行与预定的功能对应,被构成为“功能码”、“功能名 称”以及“钱箱自动打开标志”等数据的集合体。

预定的行的“功能码”以及“功能名称”分别是表示关于与该行对应的功 能的功能码以及功能名称的数据。“钱箱自动打开标志”是针对与该行对应的 功能,在伴随钱箱25的打开的情况下被设定为“1”、在不伴随钱箱25的打开 的情况下被设定为“0”的标志。

返回图4,异常检测部123针对根据操作履历文件(参照图7)确定的操 作员以及功能的每个组合,求出与取得的标准操作的基准(图8的钱箱开闭管 理表的钱箱打开许可时间以及钱箱打开许可次数)的差异,在有预定以上的差 异的情况下,检测为异常的钱箱操作。

此外,后面参照图15~图19说明基于异常检测部123的异常的钱箱操作 的检测的细节。

异常信息输出控制部104进行控制,使得生成用于报知通过异常检测部 123检测出的异常的钱箱操作的信息(以下称为“异常信息”),并从输出部37 输出。

例如,异常信息输出控制部104控制输出部37的打印部24,向纸介质打 印图11所示的异常信息。此外,以下将在纸介质上打印的异常信息称为“钱 箱打开异常报告”。

图11是表示钱箱打开异常报告的一例的图。具体来说,图11(a)是表 示钱箱打开时间异常报告的一例的图。图11(b)是表示钱箱打开次数异常报 告的一例的图。

如图11(a)所示,在钱箱打开时间异常报告中,作为表示异常的钱箱操 作的信息,印有检测出了钱箱25的打开时间的异常的情况下的各种信息。

具体来说,印有检测出该异常的日期以及时刻、引起该异常的操作员的姓 氏、成为该异常的对象的功能名称、在该异常时输入的金额以及该异常时的钱 箱25的打开时间(异常时间)。

如图11(b)所示,在钱箱打开次数异常报告中,作为表示异常的钱箱操 作的信息,印有检测出了钱箱25的开闭次数的异常的情况下的各种信息。

具体来说,印有检测出该异常的日期以及时刻、引起该异常的操作员的姓 氏、成为该异常的对象的功能名称、以及该异常时的钱箱25的开闭次数(异 常次数)。

然后,参照图12~图19的流程图,说明具有图4的功能结构的营业额数 据处理装置10的各种处理。

图12是说明营业额数据处理装置10执行的履历生成处理中的、生成操作 履历文件的处理(以下称为“操作履历文件生成处理”)的流程的一例的流程 图。

当执行操作履历文件生成处理时,在CPU31中,图4的各功能模块发挥 作用,执行下面的处理。即,以下的各步骤的处理的动作主体在硬件中为 CPU31。但是,为了容易理解本发明,假设在CPU31中发挥作用的各功能模 块为动作主体,进行以下的各步骤的处理的说明。

在步骤S1中,主控制部101判定是否进行了操作员的登录操作。在未进 行操作员的登录操作的情况下,在步骤S1中判定为“否”(NO),处理返回到 步骤S1。即,在直到进行了操作员的登录操作的期间,重复执行步骤S1的判 定处理。然后,在进行了操作员的登录操作时,在步骤S1中判断为“是”(YES), 处理前进到步骤S2。

在步骤S2中,主控制部101执行登录处理。例如在通过登录操作输入的 操作员码为“0001”的情况下,主控制部101识别为是以“有森”的姓氏登记 的操作员(参照图9),许可该操作员的登录。

在步骤S3中,操作履历信息生成部111判定是否按压操作了功能键22。 在未按压操作功能键22的情况下,在步骤S3中判定为“否”,处理前进到步 骤S6。

在步骤S6中,主控制部101判定营业额数据处理装置10的电源是否为关 断状态。在电源为接通状态的情况下,在步骤S6中判定为“否”,处理返回到 步骤S3,重复其以后的处理。即,作为电源为接通状态的情况,在未按压操 作功能键22的情况下,重复步骤S3(否)以及步骤S6(否)的循环处理, 操作履历文件生成处理为待机状态。

在该期间,如果电源变为关断状态,则在步骤S6中判定为“是”,操作履 历文件生成处理结束。

另一方面,在该期间,在维持电源为接通状态并按压操作了功能键22的 情况下,在步骤S3中判定为“是”,处理前进到步骤S4。

在步骤S4中,操作履历信息生成部111取得操作履历信息,将其存储在 操作履历文件(参照图5)中。

具体来说,操作履历信息生成部111取得操作员按压操作功能键22的日 期时间、关于与功能键22中的被按压操作的键对应的功能的功能码以及名称、 钱箱自动打开标志、操作员的姓氏以及输入的金额作为操作履历信息,并存储 在操作履历文件中。

在步骤S5中,主控制部101执行功能键22中的与按压操作的键对应的功 能的处理。此外,主控制部101在该功能为伴随钱箱25的打开的种类的情况 下,即钱箱自动打开标志为“1”的情况下,经由钱箱控制部38打开钱箱25。 此外,暂时被打开的钱箱25通过操作员的手动操作被关闭。然后,处理返回 到步骤S3,重复其以后的处理。即,每当通过操作员进行功能键22的按压操 作时,重复执行步骤S3(是)、步骤S4以及S5的循环处理,其每次取得的操 作履历信息被追记(存储)在操作履历文件中。然后,当电源成为关断状态时, 操作履历文件生成处理结束。

此外,在该期间,开闭履历信息生成部112在每次通过传感器部39检测 出钱箱25的开闭时,生成钱箱开闭履历信息并将其存储在钱箱开闭履历文件 中(参照图6)。

然后,参照图13说明钱箱异常检测处理。图13是说明钱箱异常检测处理 的流程的一例的流程图。例如在一天的营业结束,店长等作为操作员登录到营 业额数据处理装置10后,在通过营业额数据处理装置10进行的精算处理的执 行过程中开始钱箱异常检测处理。

当执行钱箱异常检测处理时,在CPU31中,图4的各功能模块发挥作用, 执行以下处理。即,以下的各步骤的处理的动作主体在硬件中为CPU31。但 是,为了容易理解本发明,假设在CPU31中发挥作用的各功能模块为动作主 体,进行以下的各步骤的处理的说明。

在步骤S21中,基准信息取得部122从基准信息存储部131读入钱箱开闭 管理表(参照图8)。

在步骤S22中,履历信息取得部121执行生成中间合并文件的处理(以下 称为“中间合并文件生成处理”)。后面参照图14说明中间合并文件生成处理 的细节。

在步骤S23中,异常检测部123执行检测钱箱打开异常时间的处理(以下 称为“钱箱打开异常时间检测处理”)。后面参照图15~图17说明钱箱打开异 常时间检测处理的细节。

在步骤S24中,异常检测部123执行检测钱箱打开异常次数的处理(以下 称为“钱箱打开异常次数检测处理”)。后面参照图18以及图19说明钱箱打开 异常次数检测处理的细节。

在步骤S25中,主控制部101删除操作履历信息以及钱箱开闭履历信息。 由此,钱箱异常检测处理结束。

然后,参照图14说明中间合并文件生成处理。

图14是说明图13的钱箱异常检测处理中步骤S22的中间合并文件生成处 理的详细的流程的一例的流程图。

在步骤S41中,履历信息取得部121从在操作履历信息存储部132中存储 的操作履历文件中仅读入伴随钱箱25的打开的功能的记录(操作履历信息)。

具体来说,履历信息取得部121从在操作履历文件中包含的操作履历信息 中仅读入钱箱自动打开标志为“1”的操作履历信息(记录)。

参照图5的例子,读入“零钱准备”、“现金”、“兑换”的功能的各自的操 作履历信息(记录)。

在步骤S42中,履历信息取得部121将读入的记录(操作履历信息)取入 到综合履历信息存储部134的中间合并文件中。

在步骤S43中,履历信息取得部121读入全部在开闭履历信息存储部133 中存储的钱箱开闭履历文件的记录(钱箱开闭履历信息)。参照图6的例子, 读入8行的全部的钱箱开闭履历信息(记录)。

在步骤S44中,履历信息取得部121将取得的记录取入到综合履历信息存 储部134的中间合并文件中。

在步骤S45中,履历信息取得部121将综合履历信息存储部134的中间合 并文件的记录(伴随钱箱25的打开的操作履历信息以及钱箱开闭履历信息) 按时序排列。由此,例如生成图7(a)所示的中间合并文件。

在步骤S46中,履历信息生成部102将通过步骤S45的处理排列的中间 合并文件(参照图7(a))存储到综合履历信息存储部134中。

由此,中间合并文件生成处理结束。然后,处理前进到图13的步骤S23 的钱箱打开异常时间检测处理。

因此,参照图15以及图16,说明钱箱打开异常时间检测处理。

图15以及图16是说明在图13的钱箱异常检测处理中步骤S23的钱箱打 开异常时间检测处理的详细的流程的一例的流程图。

在步骤S60中,异常检测部123将指针配置在中间合并文件的开头的行。 假定指针表示作为读入对象的行(记录)。

在步骤S61中,异常检测部123将异常时间检出次数i初始设定为0。后 面说明异常时间检出次数i。

在步骤S62中,异常检测部123判定在中间合并文件中是否在指针指示的 位置存在记录。

在不存在记录的情况下,在步骤S62中判定为“否”,处理前进到步骤S76。 但是,后面说明步骤S76以后的处理。

与此相对,在存在记录的情况下,在步骤S62中判定为“是”,处理前进 到步骤S63。

在步骤S63中,异常检测部123从中间合并文件读入指针所指示的记录。

具体来说,例如在图7(a)的中间合并文件中,假设在从上开始第四行 的位置配置了指针。在这种情况下,异常检测部123读入第四行的记录,即在 “现金”的功能中操作员为“伊藤”的组合的记录。

在图16的步骤S64中,异常检测部123判定读入的记录是否为功能的记 录。

在读入的记录原本是钱箱开闭履历文件的记录的情况下,因为是表示钱箱 25的开闭的记录(打开或者关闭的记录),所以在步骤S64中判定为“否”, 处理前进到步骤S75。后面说明步骤S75以后的处理。

与此相对,在读入的记录原本是操作履历文件的记录的情况下,因为是功 能的记录,所以在步骤S64中判定为“是”,处理前进到步骤S65。在上述的 例子,即读入图7(a)的中间合并文件的第四行的记录的例子中,因为是“现 金”的功能的记录,所以在步骤S64中判定为“是”,处理前进到步骤S65。

在步骤S65中,异常检测部123从钱箱开闭管理表中搜索与在步骤S63 的处理中读入的记录所对应的操作员以及功能有关的钱箱打开许可时间。

此外,以下将这样的步骤S65的一系列处理称为“许可时间搜索处理”。 后面参照图17说明许可时间搜索处理的细节。

例如,在上述的例子,即读入图7(a)的中间合并文件的第四行的记录 的例子中,因为是“现金”的功能和操作员为“伊藤”的组合,所以从图8 的钱箱开闭管理表的第一行中搜索出钱箱打开许可时间为30秒。

在步骤S66中,异常检测部123判定钱箱打开许可时间是否为最大值。

钱箱打开许可时间为最大值,是表示关于与在步骤S63的处理中读入的记 录对应的操作员以及功能的组合,没有限制钱箱25的打开时间。在这种情况 下,在步骤S66中判定为“是”,处理前进到图15的步骤S75。后面说明步骤 S75以后的处理。

与此相对,在钱箱打开许可时间不是最大值的情况下,在步骤S66中判定 为“否”,处理前进到步骤S67。例如,在上述的例子,即从图8的钱箱开闭 管理表的第一行中搜索出钱箱打开许可时间为30秒的例子中,在步骤S66中 判定为“否”,处理前进到步骤S67。

在步骤S67中,异常检测部123使中间合并文件中的指针前进一个记录量。 在上述例子中,即在图7(a)的中间合并文件的第四行设定了指针的例子中, 指针转移到第五行。

在步骤S68中,异常检测部123判定在中间合并文件中是否在指针指示的 位置存在记录。

在不存在记录的情况下,在步骤S68中判定为“否”,处理前进到图15 的步骤S76。在后面说明步骤S76以后的处理。

与此相对,在存在记录的情况下,在步骤S68中判定为“是”,处理前进 到步骤S69。

在步骤S69中,异常检测部123判定读入的记录是否为关闭的记录。

在读入的记录原本是钱箱开闭履历文件的打开的记录(表示钱箱25的打 开的记录)或者原本是操作履历文件的记录的情况下,在步骤S69中判定为 “否”,处理前进到步骤S77。在上述了例子,即指针转移到图7(a)的中间 合并文件的第五行的例子中,第五行的记录是打开的记录,因此,在步骤S69 中判定为“否”,处理前进到步骤S77。

在步骤S77中,异常检测部123判定读入的记录是否为功能的记录。

在读入的记录是功能的记录的情况下,在步骤S77中判定为“是”,处理 前进到步骤S78。后面说明步骤S78以后的处理。

与此相对,在读入的记录不是关闭的记录(已在步骤S69中判定为“否”), 也不是功能的记录的情况下,即是打开的记录的情况下,在步骤S77中判定为 “否”,处理返回步骤S67,重复其以后的处理。

在上述的例子中,即指针转移到图7(a)的中间合并文件的第五行的例 子中,第五行的记录是打开的记录,因此在步骤S77中判定为“否”,处理返 回到步骤S67。在这种情况下,指针转移到图7(a)的中间合并文件的第六行 (步骤S67),存在记录(步骤S68为“是”),但是因为是“现金”的功能的 记录,所以在步骤S77中判定为“是”,处理前进到步骤S78。

在步骤S78中,异常检测部123判定之前的功能和当前的功能的各记录的 时刻的差是否超过了钱箱打开许可时间。

即,步骤S78的判定处理能够掌握是否从之前的功能,在不关闭钱箱25 (参照步骤S69的“否”)地维持打开状态的情况下执行了当前功能。因此, 之前的功能和当前的功能的各记录时刻的差表示钱箱25的打开状态的维持时 间。判定该钱箱25的打开状态的维持时间是否超过了钱箱打开许可时间。

在钱箱25的打开状态的维持时间没有超过钱箱打开许可时间的情况下, 没有发生钱箱打开异常时间,因此在步骤S78中判定为“否”,处理返回步骤 S65,重复其以后的处理。即,搜索关于当前功能的钱箱打开许可时间,根据 该钱箱打开许可时间检测有无钱箱打开异常时间。

与此相对,在钱箱25的打开状态的维持时间超过了钱箱打开许可时间的 情况下,发生了钱箱打开异常时间,因此在步骤S78中判定为“是”,处理前 进到步骤S79。

在步骤S79中,异常检测部123将异常时间检出次数i增加1(i=i+1)。

在步骤S80中,异常检测部123判定异常时间检出次数i是否为1。

异常时间检出次数i为1的情况是指钱箱打开异常时间的检出为初次。这 样在异常时间检出次数i为1的情况下,在步骤S80中判定为“是”,处理前 进到步骤S81。在步骤S81中,异常信息输出控制部104控制打印部24,将 检测出的钱箱打开异常时间与标题一起打印。即,在钱箱打开异常时间的检出 为初次的情况下,不仅打印初次检测出的钱箱打开异常时间,还打印标题。

在上述的例子中,即指针从图7(a)的中间合并文件的第四行转移到第 六行的例子中,之前的功能和当前的功能的记录的时刻差为1分钟 (09:22:02.112-09:21:02.012)。另一方面,钱箱打开许可时间是30秒。因此发 生了钱箱打开异常时间,因此检测出该异常,在步骤S78中判定为“是”,处 理前进到步骤S79。

然后,在步骤S79中将异常时间检出次数i从0更新为1,在步骤S80中 判定为“是”,在步骤S81的处理中,如图11(a)所示,将“钱箱打开时间 异常报告”这样的标题和“2011/3/12/09:21伊藤现金…60秒)这样的钱箱 打开异常时间一起打印。

与此相对,在异常时间检出次数i不是1的情况下,表示钱箱打开异常时 间的检出为第二次以后。因此,在这样的情况下,在步骤S80中判定为“否”, 处理前进到步骤S82。在步骤S82中,异常信息输出控制部104控制打印部 24,打印检测出的钱箱打开异常时间。即,在钱箱打开异常时间的检出为第二 次以后的情况下,不需要标题的打印,因此仅打印检测出的钱箱打开异常时间。

至此,说明了中间合并文件按时序排列的记录在两个功能之间未隔着关闭 的记录的模式的一系列的处理。

然后,说明中间合并文件按时序排列的记录在两个功能之间隔着关闭的记 录的模式的一系列的处理。但是,前进到步骤S69之前的处理相同,因此省略 它们的说明。

当指针前进,指示关闭的记录时,在步骤S69中判定为“是”,处理前进 到步骤S70。

在步骤S70中,异常检测部123判定功能和关闭的各记录的时刻的差是否 超过了钱箱打开许可时间。

即,功能和关闭的时刻的差表示钱箱25的打开状态的维持时间。在步骤 S70的判定处理中,判定该钱箱25的打开状态的维持时间是否超过了钱箱打 开许可时间。

在钱箱25的打开状态的维持时间未超过钱箱打开许可时间的情况下,没 有发生钱箱打开异常时间,因此,在步骤S70中判定为“否”,处理前进到图 15的步骤S75。

在步骤S75中,异常检测部123使中间合并文件中的指针前进一个记录量, 使处理返回步骤S62,重复其以后的处理。

与此相对,在钱箱25的打开状态的维持时间超过了钱箱打开许可时间的 情况下,发生了钱箱打开异常时间,因此,在步骤S70中判定为“是”,处理 前进到步骤S71。

此外,在步骤S71~步骤S74的各处理与上述的步骤S79~S82的各处理相 同,因此在此省略其说明。

如果重复执行以上的处理,则指针不断前进,转移到中间合并文件中的最 后的记录的下一个(最末尾)。在这样的情况下,在图15的步骤S62中判定为 “否”,处理前进到步骤S76。在步骤S76中,主控制部101删除中间合并文 件。由此,钱箱打开异常时间检测处理结束。

在此,参照图17说明图16的步骤S65的许可时间搜索处理。

图17是说明图16的步骤S65的许可时间搜索处理的详细的流程的流程 图。

许可时间搜索处理,在从中间合并文件中读入了功能的记录的情况下被执 行(在图15的步骤S63以及图16的步骤S64中为“是”)。

在步骤S101中,异常检测部123将最大值设定为钱箱打开许可时间。即 最大值为初始设定值。

在步骤S102中,异常检测部123将指针配置在存储在基准信息存储部131 中的钱箱开闭管理表的开头。

在步骤S103中,异常检测部123判定在指针指示的位置是否存在记录。

在存在记录的情况下,在步骤S103中判定为“是”,处理前进到步骤S104。 在步骤S104中,读入在钱箱开闭管理表中的指针所指示的位置的记录。

在步骤S105中,异常检测部123判定在步骤S63的处理中从中间合并文 件中读入的记录中的操作员和功能的组合与在步骤S104的处理中从钱箱开闭 管理表中读入的记录中的操作员和功能的组合是否一致。

在不一致的情况下,在步骤S104的处理中读入的记录中不包含作为目标 的钱箱打开许可时间,因此,在步骤S105中判定为“否”,处理前进到步骤 S106。

在步骤S106中,异常检测部123使指针的位置前进一个记录量。然后, 处理返回到步骤S103,重复其以后的处理。

即,重复步骤S103(是)、S104、S105(否)、S106的循环处理,指针按 顺序移动。

然后,当在步骤S63的处理中从中间合并文件中读入的记录中的操作员和 功能的组合与在步骤S104的处理中从钱箱开闭管理表中读入的记录中的操作 员和功能的组合一致的情况下,在步骤S105中判定为“是”,处理前进到步骤 S107。

在步骤S107中,异常检测部123在通过步骤S104的处理从钱箱开闭管 理表读入的记录中设定对操作员分配的钱箱打开许可时间。由此,许可时间搜 索处理结束。

此外,在重复上述的循环处理的过程中,指针移动到最后,不存在可读出 的记录的情况下,在步骤S103中判定为“否”,许可时间搜索处理结束。

当许可时间搜索处理结束时,即图16的钱箱打开异常时间检测处理的步 骤S65的处理结束时,处理前进到步骤S66。

至此,说明了图13的钱箱异常检测处理中的步骤S23的钱箱打开异常时 间检测处理。

当这样的钱箱打开异常时间检测处理结束时,处理前进到图13的步骤S24 的钱箱打开异常次数检测处理。

因此,参照图18,说明钱箱打开异常次数检测处理。

图18是说明图13的钱箱异常检测处理中的步骤S24的钱箱打开异常次数 检测处理的详细的流程的一例的流程图。

在步骤S121中,履历信息取得部121按照操作员读入在操作履历信息存 储部132中存储的操作履历文件的记录(操作履历信息)。

在步骤S122中,履历信息取得部121按照功能来合计记录件数。

在步骤S123中,履历信息取得部121将合计的按照操作员、按照功能的 记录件数作为次数合计文件(参照图7(b))保存到综合履历信息存储部134 中。

在步骤S124中,异常检测部123将指针配置在次数合计文件的开头。

在步骤S125中,异常检测部123将异常次数检出次数j设定为0。

在步骤S126中,异常检测部123判定在次数合计文件中指针指示的位置 是否存在记录。

在不存在记录的情况下,在步骤S126中判定为“否”,处理前进到步骤 S136。但是,后面说明步骤S136以后的处理。

与此相对,在存在记录的情况下,在步骤S126中判定为“是”,处理前进 到步骤S127。

在步骤S127中,异常检测部123从次数合计文件中读入指针指示的记录。

具体来说,例如在图7(b)的次数合计文件中,在从上开始第一行的位 置配置指针。在这种情况下,异常检测部123读入第一行的记录,即表示在“兑 换”的功能中关于操作员“伊藤”的钱箱25的开闭的发生次数为“15次”的 记录。

在步骤S128中,异常检测部123从钱箱开闭管理表中搜索关于与在步骤 S127的处理中读入的记录对应的操作员以及功能的钱箱打开许可次数。

此外,以下将这样的步骤S128的一系列的处理称为“许可次数搜索处理”。 后面参照图19说明许可次数搜索处理的细节。

例如,在上述的例子,即读入了图7(b)的合计次数文件的第一行的记 录的例子中,因为是“兑换”的功能和操作员“伊藤”的组合,从图8的钱箱 开闭管理表的第三行搜索出钱箱打开许可次数为10次。

在步骤S129中,异常检测部123判定钱箱打开许可次数是否为最大值。

钱箱打开许可次数为最大值,是指对于在步骤S127的处理中读入的记录 所对应的操作员以及功能的组合没有限制钱箱25的开闭次数。在这样的情况 下,在步骤S129中判定为“是”,处理前进到步骤S135。

在步骤S135中,异常检测部123使指针前进一个记录量。然后,处理返 回步骤S126,重复其以后的处理。

与此相对,在钱箱打开许可时间不是最大值的情况下,在步骤S129中判 定为“否”,处理前进到步骤S130。

在步骤S130中,异常检测部123判定记录的发生次数是否超过了钱箱打 开许可次数。

在记录的发生次数未超过钱箱打开许可次数的情况下,没有发生钱箱打开 异常次数,因此在步骤S130中判定为“否”,处理返回步骤S135,重复其以 后的处理。

与此相对,在记录的发生次数超过了钱箱打开许可次数的情况下,发生了 钱箱打开异常次数,因此在步骤S130中判定为“是”,处理前进到步骤S131。 在步骤S131中,异常检测部123使异常次数检出次数j增加1(j=j+1)。

在步骤S132中,异常检测部123判定异常次数检出次数j是否为1。

在异常次数检出次数j为1的情况下,表示钱箱打开异常次数的检出是初 次。这样在异常次数检出次数j为1的情况下,在步骤S132中判定为“是”, 处理前进到步骤S133。

在步骤S133中,异常信息输出控制部104控制打印部24,将检测出的钱 箱异常打开次数和标题一起打印。即,在钱箱打开异常次数的检出是初次的情 况下,不仅打印初次检测出的钱箱打开异常次数,还打印标题。

在上述的例子中,即指针位于在图7(b)的合计次数文件的第一行的例 子中,记录的发生次数为15次。另一方面,钱箱打开许可次数为10次。

因此,发生了钱箱打开异常次数,因此将其检测出,在步骤S130中判定 为“是”,处理前进到步骤S131。然后,在步骤S131中异常次数检出次数j 从0被更新为1,在步骤S132中判定为“是”,在步骤S133的处理中,如图 11(b)所示,将“钱箱打开次数异常报告”这样的标题与“2011/3/12伊藤兑 换15”这样的钱箱打开异常次数一起打印。

与此相对,在异常次数检出次数j不是1的情况下,表示钱箱打开异常次 数的检出是第二次以后。因此,在这样的情况下,在步骤S132中判定为“否”, 处理前进到步骤S134。在步骤S134中,异常信息输出控制部104控制打印部 24,打印检测出的钱箱打开异常次数。即,在钱箱打开异常次数的检出是第二 次以后的情况下,无需打印标题,因此仅打印检测出的钱箱打开异常次数。

当重复执行以上的处理时,指针不断前进,移动到次数合计文件中的最后 的记录的下一个(最末尾)。在这样的情况下,在步骤S126中判定为“否”, 处理前进到步骤S136。

在步骤S136中,主控制部101删除次数合计文件。

由此,钱箱打开异常次数检测处理结束。

在此,参照图19说明图18的步骤S128的许可次数搜索处理。

图19是说明图18的步骤S128的许可次数搜索处理的详细的流程的流程 图。

许可次数搜索处理在从次数合计文件读入了记录的情况下被执行(参照步 骤S127)。

在步骤S151中,异常检测部123将最大值设定为钱箱打开许可次数。即, 最大值成为初始设定值。

在步骤S152中,异常检测部123将指针配置在存储在基准信息存储部131 中的钱箱开闭管理表的开头。

在步骤S153中,异常检测部123判定是否在指针指示的位置存在记录。

在存在记录的情况下,在步骤S153中判定为“是”,处理前进到步骤S154。 在步骤S154中,异常检测部123读入钱箱开闭管理表中的指针指示的位置的 记录。

在步骤S155中,异常检测部123判定在步骤S127的处理中从次数合计 文件读入的记录中的操作员和功能的组合与在步骤S154的处理中从钱箱开闭 管理表读入的记录中的操作员和功能的组合是否一致。

在不一致的情况下,在步骤S154的处理中读入的记录中不包含作为目标 的钱箱打开许可次数,因此在步骤S155中判定为“否”,处理前进到步骤S156。

在步骤S156中,异常检测部123使指针的位置前进一个记录量。然后, 处理返回步骤S153,重复其以后的处理。

即,重复步骤S153(是)、S154、S155(否)、S156的循环处理,指针依 次移动。

然后,当在步骤S155的处理中从次数合计文件读入的记录中的操作员和 功能的组合与在步骤S154的处理中从钱箱开闭管理表读入的记录中的操作员 和功能的组合一致时,在步骤S155中判定为“是”,处理前进到步骤S157。

在步骤S157中,异常检测部123在通过步骤S154的处理从钱箱开闭管 理表读入的记录中设定分配给操作员的钱箱打开许可次数。由此,许可次数搜 索处理结束。

此外,在重复上述的循环处理的过程中,在指针移动到最后,不存在可读 出的记录的情况下,在步骤S153中也判定为“否”,许可次数搜索处理结束。

当许可次数搜索处理结束时,即图18的钱箱打开异常次数检测处理的步 骤S128的处理结束时,处理前进到步骤S129。

如上所述,营业额数据处理装置10当执行“现金”、“零钱准备”、“兑换” 等需要将从顾客收取的价款收纳在钱箱25中,或者从钱箱25取出要交给顾客 的零钱的功能时,自动地打开钱箱25。但是,打开的钱箱25不是自动地关闭, 而是通过操作员的手动操作来关闭。

伴随这样的功能的钱箱25的开闭为短时间,开闭次数也不频繁,因此, 在钱箱25的打开时间为长时间的情况下、或者钱箱25的开闭次数为多次的情 况下,存在非法从钱箱25取出现金的可疑性。

因此,预先设定每个操作员和每个功能所需的钱箱25的标准的打开时间 (钱箱打开许可时间)以及标准的开闭次数(钱箱打开许可次数)。营业额数 据处理装置10将该钱箱25的标准的打开时间以及标准的开闭次数,分别与作 为操作员实际执行功能的情况下的操作履历的打开时间以及开闭次数进行比 较,根据其比较结果,将存在非法从钱箱25取出现金的可疑性的操作履历检 测为异常的钱箱操作。

具体来说,对于接受操作员进行的操作来打开钱箱25的营业额数据处理 装置10,将存在非法从钱箱25取出现金的可疑性的操作检测为异常的钱箱操 作的钱箱异常检测装置被内置在营业额数据处理装置10内。

该钱箱异常检测装置具备履历信息取得部121、基准信息取得部122和异 常检测部123。

履历信息取得部121取得对营业额数据处理装置10的各操作(各功能) 的履历。

基准信息取得部122取得针对打开钱箱25的每个操作(每个功能)预先 设定的标准操作的基准(钱箱打开许可时间以及钱箱打开许可次数)中的关于 根据履历确定的操作的标准操作的基准。

异常检测部123针对根据履历确定的每个操作,求出与通过基准信息取得 部122取得的标准操作的基准的差异,在有预定以上的差异的情况下,检测为 异常的钱箱操作。

这样,能够恰当且高精度、高效率地将存在非法从钱箱25取出现金的可 疑性的营业额数据处理装置10的操作履历检测为钱箱25的异常操作。

此外,本发明并不限于上述的实施方式,本发明包含能够达到本发明的目 的的范围内的变形、改良等。

例如,在本实施方式中,营业额数据处理装置的各功能被收纳在1个机箱 内,但是这并不是特别必要的,也可以使营业额数据处理装置的各功能分散。

特别是基准信息存储部131~综合履历信息存储部134的至少一部分也不 是必须设置在营业额数据处理装置10的存储部40中,可以设置在营业额数据 处理装置10的外部的装置(服务器等)中。

此外,当在基准信息存储部131中不存在钱箱打开许可时间、钱箱打开许 可次数时,根据基准信息存储部131的每个操作员、每个功能的操作履历信息 计算过去的平均的钱箱25的打开时间以及钱箱25的开闭次数,作为钱箱打开 许可时间、钱箱打开许可次数来取得。

在上述的实施方式中,以应用了本发明的营业额数据处理装置10为例进 行了说明,但是并没有特别的限制。例如,本发明也可以应用在具有钱箱25 的一般的电子设备中。

上述的一系列的处理可以通过硬件来执行,也可以通过软件来执行。

换言之,图3的功能的结构不过是例子,并没有特别限制。即,只要具备 能够将上述的一系列的处理作为整体来执行的功能即可,图3的例子并没有限 定为了实现该功能使用怎样的功能模块。

此外,一个功能模块可以通过硬件单体来构成,也可以通过软件单体来构 成,也可以通过它们的组合来构成。

在通过软件来执行一系列的处理的情况下,构成该软件的程序从网络或记 录介质安装到计算机中。

计算机可以是在专用的硬件中安装的计算机。

此外,计算机可以是能够通过安装各种程序来执行各种功能的计算机,例 如可以是通用的个人计算机。

包含这样的程序的记录介质,不仅可以由为了向操作员提供程序而与装置 本体独立配置的图3的可移动介质71构成,还可以由在预先被安装在装置本 体中的状态下提供给操作员的记录介质等构成。

可移动介质71例如由磁盘(包含软盘)、光盘、或者光磁盘等构成。光盘 例如由CD-ROM(Compact Disk-Read Only Memory)、DVD(Digital Versatile  Disk)等构成。光磁盘由MD(Mini-Disk)等构成。此外,在装置本体中预先 安装的状态下向操作员提供的记录介质例如由记录了程序的图2的ROM32、 在存储部40中包含的硬盘等构成。

此外,在本说明书中,包含针对记述在记录介质中记录的程序的步骤,按 照其顺序时序地进行的处理,当然也包含不按照时序地进行处理,而并列或者 分别地执行的处理。

此外,在本说明书中,系统的用语是指通过多个装置或多个单元等构成的 全体装置。

至此说明了本发明的几个实施方式,但是这些实施方式只不过是例子,并 不限定本发明的技术范围。本发明可以采取其它各种实施方式,并且,在不脱 离本发明的主旨的范围内,可以进行省略或置换等各种变更。这些实施方式或 其变形包含在本说明书等中记载的发明的范围或主旨中,并且也包含在在请求 专利保护的范围中记载的发明及其等同的范围中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号