去年国庆第二天,园长把日报截图丢进群里,问售票量那一栏写的到底是几个人。我把票务系统的订单明细导出来逐条对:同一个单据号下挂着 30 张团队票,按单据走是一条,按人头走是三十。那天两种口径算出来的单位差了一千七百多,差出来的量刚好够顶满两个时段的预约名额,难怪两边谁也说服不了谁。
报表里「售票量」这三个字,很多景区其实从来没定义过。系统里至少三张表各给一个数:订单表按单据号计数,一票多人的单只落一行;票明细表按票号计数,逐张一行;闸机流水按过机次数计数,一个人贴两次码能出两条。三个数抄进日报时只留一栏,被追问是迟早的事。我后来的做法很笨但管用:日报上拆成两行,「出票张数」取票明细表的票号去重,「购票人数」取同一张表按证件号去重,两行分行写,各挂各的分母。这是硬规矩——同一张表里的两个口径必须分行,不并列。

分行之后,淡旺季的结论真的会反过来。按单据看,三月的团单密,一条单顶上几十个人,单据曲线看着比七月还高;按人头看,七月散客一家四口就是四条,研学团反而放假,人数曲线反超三月。同一个暑期,按单算淡、按人算旺,这两句话能同时成立。渠道考核我用的是人头:旅行社对账按到园人头核,票务系统团单明细按人逐条对,少一个人就得写差异说明。散客侧反过来看单据更实用,小程序一单基本就是一个家庭的一次决策,单据数直接对应投放转化,用人数反而把一家四口放大成四倍权重。
免票和儿童票是这两个口径最容易分叉的地方。免票换开出去,按张算进一条,按人算也是一个人,但不少景区的老人免票根本不走票务系统的票明细,只在窗口台账上手写名字,人数就漏在报表外面了。我们现在的规矩是免票也建 0 值票记录、占一个票号,宁可在报表上单独列一行免票量,也不要让它从人数里凭空消失。售票系统里票种字段填全,报表才有得可拆。
定义写在哪一行才算写完
口径写在会议纪要里等于没写,我只认表头。两句话钉死在报表表头的小字里:出票张数等于票务系统票明细表按票号去重计数,含免票换开的 0 值票;购票人数等于同一张表按证件号去重,同一人重复下单只按最近一张有效票计一次。表名、字段名、去重规则、生效日期全写在第二行小字里,日结员照着取数,财务照着复核,新来的技术员接手不用到处问人。售票系统的日报、周报、月报三张表表头必须同字同义,一处改了当天同步另两处,谁改的、几号改的留下记录。

有一类单要单独交代:团队单按人头计,但原单号必须留着可回溯。研学团 42 人走一条单,人头进人数,团名、领队、导游、原单号进团单台账。家长投诉孩子没进园,按人头查不出是哪一单,按原单号一秒能把整团拉出来核对过机记录。人头口径不能把单据线索剪断,票务系统里两条线要能互相点开,报表只做汇总、明细能拆回原单,这个数才敢对外报上去。
口径统一之后,第一次日结多花了四十分钟,往后每天只多十分钟。售票系统里这两个字段分开摆着,省下来的不是时间,是不用每次被上面问「这个数怎么来的」都得重新拉一遍明细。
