The first one is smart punching.
The traditional way is, we have a Card Time Recorder at the office entrance, and we have a e-attendance system running at datacenter. You punch in/out with your badge, and your time record will be uploaded onto the e-attendance system.
Now can we find a way to record your check in / out time automatically ? Or when I on a business trip to other city, or even other country, can I still be able to punch in / punch out? Here is the idea.
We have office Wi-Fi available in all of our group companies with a unified name of SWING, and you have a smart phone. But you are not allowed to connect to the SWING. In fact, we don’t need to connect to SWING, you need an application running on your smart phone, once identified the SWING device is in the scope of your smart phone, you are considered to be punching in, and the application will upload your time record onto the e-attendance system running as public cloud service. When you get out of the scope of SWING, you are considered to be leaving office, and the application will send punch-out record.
For some reasons maybe we can not abolish the traditional solution completely, and because the current attendance system is running in internal network, we also a need to synchronize the time records stored on the public cloud service back to the current system.