📜 ⬆️ ⬇️

The experience of implementing a corporate social network and internal document management organization

This topic is devoted to describing the process of developing and implementing a budget version of a corporate social network (corporate portal) and internal document management of an organization of 600+ employees.

The main goal is to show that it is possible to deploy a corporate social network on your own and establish internal document management without resorting to expensive commercial solutions from Microsoft, 1C Bitrix, Google solutions, etc.

After reading the article on Habré, improving the productivity of knowledge workers , which in my opinion quite well describes a number of typical obstacles in the information development of organizations and barriers that hinder the increase in the performance of personnel earning bread through mental work, I decided to give an example of a practical solution to a number of problems identified in it.

The story began in 2007, when I got a job at a large regional credit organization for a programmer position (very few people in the regions know about web developers, so everyone who writes at least something on something is called a programmer).
')
Literally from the very first days of work, a number of obstacles were found that significantly complicate the implementation of routine service operations such as all sorts of approvals, signing documents, statements, etc., caused by a very extensive hierarchy of management and extremely opaque areas of responsibility of numerous divisions. In the course of solving such bureaucratic puzzles, you must first find the answer to a number of obvious questions:

Thus, passing this quest daily on almost every issue that requires participation / coordination with employees of departments other than their own, the obvious question arises: How much working time is wasted?

Having in the past experience in developing under LAMP and WAMP , I turned to my direct leadership with the idea of ​​creating an internal corporate resource on the organization's intranet, which could easily find the full name / photo / phone / office of the right employee and his remit. However, taking into account the fact that the management team had already worked for more than 3-5-7 years in the organization and during that time they had already learned how to solve what typical issues, I was refused because it was unreasonable to waste working time on such nonsense, it’s so easy to remember that Lena on the 3rd floor is engaged in those, and Kolya on the 6th - this, everything is simple and obvious . However, in practice, it turns out that Lena went on maternity leave, and Kohl went on vacation, but the question does not tolerate delay.

It must be admitted that such an argument turned out to be unconvincing for me because by that time I was already familiar at the user level at the previous place of work in telecom how simple and effective such systems are and how much time they save in their daily work. Therefore, I decided not to abandon this issue, but to introduce it gradually by hanging the functionality on my interface for accepting payments through the browser, which I developed and accompanied as part of the main job function. After all, to control access to such an interface, in any case, you need a database of cashiers, workplaces, etc. paraphernalia. Also for personal convenience, I began to use web access to my own documentation for the payment interface because it was easier and more convenient than sending doc files to each employee personally. Moreover, this way of distributing documentation received many positive reviews from the employees who read it, unlike the traditional paper method of passing through all instances of management. So the list of problems in production that had to be solved was replenished:

Of course, there were already many ready-made solutions for solving these problems, indicated at the beginning of the topic, but either they solved the above tasks only partially, or their cost caused extreme discontent among the management. In this regard, he was forced to use his own workstation as the server part for the first six months. Yes, you heard it right. Such is the concern and understanding of data protection problems in many, many organizations. Fortunately, I immediately developed and implemented a backup system for critical data on a file server in a local network.

Then the 2nd stage of implementation began from the bottom. I gave the employees the opportunity to register themselves on my resource and fill in about typical corporate coordinates and photos about themselves, i.e. voluntarily, not by orders from above. It must be admitted that the pace of registration turned out to be serious and surpassed my wildest expectations. Despite the general silence about the problems indicated by me, the search function for an employee and his coordinates in the office by full name turned out to be the most popular. In the future, I persuaded to lay out and orders on the organization in the general access to the web resource on the intranet for more rapid notification and downloading logged in the database of who / when / where. After that, the resource voluntarily registered another third of the total number of personnel in the organization. “Overboard” turned out to be only employees who are not supposed to have a computer at work (drivers, cleaners, guards) and a group of employees who basically do something only by order with notification and painting under it.

And only now, a year later, it was possible to achieve approval from above, the official approval of the provision on the corporate portal and a positive decision on the issue of purchasing a dedicated server in the rack. I didn’t have to spend money on software, because everything with relatively no problems (except for completely solved problems with encoding) was transferred from WAMP to LAMP server.

Further, after the official approval, the development went at a faster pace. For example, the list of employees began to be updated regularly from personnel software, the module of working with memos and their vising was constantly improved. As part of the upcoming attestation, I developed a module for electronic testing of employees' knowledge. Added diary module, "my reports" and polls. After reading on the Internet that Sberbank introduced employee bonuses for rationalization proposals, it added the “Development Proposals” module so that problems on the ground are not ignored and where everyone could designate their proposal or openly support / not support someone else's.

That's all for now. I hope someone will be useful example of how to implement such a project in the complete absence of support from the leadership, which by the way and to this day considers this task not a priority because it does not bring a clear income in monetary terms , but judging by the many thanks from ordinary employees, The positive effect is obvious. Attempts to indicate the saved cost of labor of numerous employees also did not lead to anything. Be prepared for this if you decide to repeat my implementation experience for “thank you”.

Thanks to everyone who mastered this topic entirely, I will be glad to answer your questions and, if necessary, will decipher the points of interest to you in more detail.

Source: https://habr.com/ru/post/119340/


All Articles