森林管护系统“护林宝”研发纪实

外勤人员管理系统-“巡视通”经过两年多研发,进入了稳定的销售期。

    国庆节快结束的时候,接到一个电话,说他是某县林业局的,需要一个外勤人员管理系统,但试用了巡视通,觉得不符合他们的业务需求。当然,他也试用了其他多个厂商的软件,都不符合林业系统需求。相比之下,巡视通最接近。他问我们都否尽快到他们县一趟,当面沟通一下。
   客户希望见面,也是我求之不得的事情,作为一个产品负责人,我最喜欢和客户面对面沟通需求。在与客户交流中,能听到不一样的声音,也能了解最真实的需求。
   于是,10月9日,我便开车5个多小时,来到客户处。
   客户说他们县是个林业大县,有300多万亩天然林,还有不少公益林。森林管护的任务很重。
    该县民风淳朴,老百姓传统观念很重,经常出现老百姓上坟引燃山火的情况。
    该县二十多年前,政府倡导食用菌种植,最终老百姓都掌握了食用菌种植技术,并从段木过度到了袋料技术。但无论是段木还是袋料,原材料都是木材。食用菌种植是毁林最重要原因。
森林管护
森林管护
森林管护系统
于是,该县在农村聘请了很多护林员,每个护林员有划定的管护区域,林业局要求他们每天巡山,每天撰写巡山日志,发现问题要上报,要对毁林、破坏林地事件、林业病虫害、木材木屑事件、森林火情火灾、破坏新造林等事件,要拍照上报。
    他们要求护林员每天在自己管护区域巡护时间不少于5个小时,行走里程不少于10公里。
   每个护林员冬季(11月–次年5月共6个月)每个月发800元,夏季(共6个月)每个月发200元
   这件事,说起来还是很美。
 但实际执行中,完全不是那么回事。
  该县聘请了1700多护林员,但林业局不可能到各村去聘请人,都是让各乡镇林站负责人推荐。
  结果,推荐上来的人,要么是村长,要么是村长的儿子。
  当然,村长或村长的儿子当护林员也不是不行,村长往往在制止毁林案件中,说话很管用。
 但也有不少护林员,压根没有巡过山,而是在外地打工。这种吃空饷的情况,让林业局很恼火,但没有好手段去逐个找出来解聘。
   村长往往是村里先富起来的人,也是最早种植食用菌的人
  他们会带头不砍树吗?
森林管护
森林管护
说完了护林员人选问题,再说一下护林员考勤问题

    林业局如何保证护林员每天在管护区域行走5公里,待5个小时以上呢?
   林业局目前的办法是抽查
   但抽查很难解决问题,护林员管护区域都在山上,谁去爬山抽查?
  护林员发现林业有害生物,应该上报。但怎么上报?
  护林员每天写巡山日志,但写了巡山日志,谁去检查,如何检查?
上述这些问题,都很现实。
这些问题,也是我们将要开发的护林宝需要重点解决的问题
所以,我们一起讨论了护林宝功能:
1  能画电子围栏,电子地图可在地图和卫星图之间互相切换(山区,人少,山上没村子,没有地名)。
2 人员可归属到不同部门,人员信息要包含姓名、手机号码、所在乡镇、学历、入职时间、身份证号、家庭住址
、管护区域(电子围栏)
3 系统可设定每天考勤开始时间和结束时间,考勤时间外的行走里程不算数
4 系统可设定每天最低巡护里程,低于该里程算旷工
5 系统可设定每天最少巡护时间,少于该时间算旷工
6 系统具备请假功能,护林员可在手机上请假,管理员批准后方生效
7 系统具备通知公告功能,管理员可给所有人或者某一部分人发公告
8 系统具有任务交办功能,可指派某人在规定时间内完成某件事
9 系统可按照格式填报毁林案件、林业有害生物、木材木屑事件、森林火情火灾、破坏林业设施、破坏新造林案件等。填报的资料可附带多张照片
10 护林员手机客户端可看到自己当天在管护区走了多少公里,走了多长时间。在管护区外走的里程和时间不算数。
10月12日,我公司便组织成一个9人项目组。使用巡视通v3.0平台进行护林宝研发。
   巡视通的情况上报、任务交办、通知公告功能几乎不用改动。但实时定位功能需要重新做,电子围栏(管护区域)功能需要重新做。这些都不算难,最难的当属判断手机上传的数据是不是在管护区域内,以及里程和有效时间的计算。
   比如像下图
森林管护
若一个护林员一会在管护区域一会不在,时间该如何算?里程该如何算?
要知道,护林员的位置数据不可能连续上传,只能每5分钟或者10分钟上传一次。
如果连续上传,不仅会使用大量手机流量,也会加快电力消耗。
好在,我们费了几天功夫,终于研究了一个合适的算法,比较准确计算出了护林员每天的里程以及巡护时间。
这个系统还有一个难题,就是手机上传位置信息。
   山里面往往没有手机信号,而位置信息是通过手机传送的。这该怎么办?
  我们开发了一个缓存机制。后台一个服务程序负责根据系统参数来定时采集GPS数据,一个服务负责将采集到数据上传。一旦发现网络信号恢复,就将位置上传到服务器。
   那么,问题来了
  网络恢复时,该传哪一条呢?
  好在有个名词叫做先进先出。
   另外,手机的时间若不准,该咋办?
  假如护林员考勤时间从8点开始的,护林员8点上山打开了护林宝。但山上没有信号。直到下午3点护林员回到家里,手机才有信号。(不要觉得奇怪,山里手机信号很差。尤其是电信公司,在我说的这个县80%地方,都是出于“无服务”状态)。
   那么,服务器就会接收到几个小时之前的数据。这个时候,巡山数据算是什么时间的呢?以什么为准?
  好在,我们的工程师想了一个绝妙方法,终于解决了这个问题 。
手机使用这个软件,如果GPS一直开着,会很费电。很费电的软件,会让护林员很反感。
  我们的工程师做了很多实验,终于解决了这个问题。护林员每天巡山5个小时,打120分钟电话,手机仍然可坚持到晚上。当然,护林员若是玩微信或其他上网行为,消耗的电力,不能算成护林宝。
   300护林员终于用上了我们的护林宝系统,根据后台报表显示,偷懒的情况终于很少了。护林员知道有一个看不见的眼睛在盯着他。
  上面说了很多,可能会让人看不明白。当然,不做开发,不清楚会遇见什么问题。
  下面,我说点您可能感兴趣的问题
   1 手机是统一发放吗?
  肯定要统一发放,如果让护林员自己准备手机,那肯定会遇见五花八门的手机,那么肯定会有很多手机装不上或出现这样那样的问题。
   这个县给移动公司签署了协议,移动公司给每个护林员赠送一部手机。
  林业局每个月给每个护林员代缴38元话费(包含10元数据流量费)
  护林员每个月自己再缴纳10元话费基本就够用了。
  做这个事情之前,我们查询了30个护林员日常电话费,他们日常电话费都在80元左右。
 但使用了我们的新套餐之后,一个月48元就够了。林业局还给代缴38元。自己仅仅缴纳10元钱
  护林员很高兴,他们不仅免费得到一个智能手机,而且每个月话费降低了。护林员之间联络也免费了。
2 护林员抵制吗?
   他们对林业局代缴话费很感兴趣,一点也不抵制;他们对免费得到新智能手机很感兴趣,一点也不抵制;他们对每个月几百块钱很感兴趣,一点也不抵制。
   如果他们不使用护林宝系统来上报自己每天的情况,他们就当不上护林员,上面所有感兴趣的东西,将不存在。
  所以,他们只是不乐意,但必须按照林业局规定执行。
要知道,想干护林员的人多着呢。
3 效果咋样?
  效果岗岗的!
  护林宝实施后,护林员每天巡山时间巡山里程数据都是真的。如果一天不达标,月底工资就会少。所以,目前景象是村干部满山跑。
4 护林宝算是完美的吗?
   不完美,下面需要细化优化的功能多着呢。
  随后,我们会每个月发一个版本,自动给护林员更新。后台管理功能,也会逐步完善。
Comments are closed.