The method concept described in this paper belongs to the field of computer application.
This paper has made a long-term in-depth contact and analysis of the OA that the current staff rely on, and proposed the concept of lightning work LOA. This paper discusses the necessity of the concept of lightning work in the current work and office field, and gives a set of feasible solutions, with the goal of improving the labor efficiency of staff by 70%%Above all, let computers completely replace people's work and labor as far as possible, and leave everything that computers can do to computers. In order to express clearly, the new proper terms include: lightning work LOA, high office automation, work department, lightning staff（Referred to as lightning workers）,Lightning Work Engineer（Referred to as lightning engineer）,Lightning working software（Short for lightning parts）,Professional work software, network checking, 28 development methods, achievement development methods, personal work informatization, etc. The concept of lightning work will help staff realize high-speed office automation and the intellectualization and high intelligence of the software used, so as to greatly improve labor efficiency.
Staff refers to all personnel who work with computers. For example, the general office staff, various professional staff, mechanical operators, field workers, etc.
Labor efficiency refers to work efficiency, labor intensity and complex logic.
Complex logic means that the staff should also consider complex professional logic relationships while working. Repeated and complex logic should be avoided as much as possible in order to minimize the mental pressure of staff for a long time.
Efficiency improvement refers to the improvement of work efficiency, the reduction of labor intensity, and the avoidance of recurrence of complex logic（That is to avoid repeated consideration of complex logic problems）。
The goal of the lightning work concept is to improve the labor efficiency of staff by 70%%Above, this means that the work efficiency is improved by 70%%More than 70% lower labor intensity%Above, and at the same time avoid repetitive complex logic, thus also avoid various occupational diseases caused by long time facing the computer screen and a large number of mouse and keyboard operations.
Key words: computer application; Office automation; OA； Software development; code; Intelligence
Chinese Library Classification No.: TP31, TP39
Lightning operation LOA（Lightning Office Automation），That is, high office automation, the two have the same meaning, but the former is more visualized. The work referred to in this method is office automation. Lightning working concept LOAC（Lightning Office Automation Concept）It is the image description of high office automation. Intelligence includes the intelligence of working process and complex logic. The intelligence of working process is mainly to reduce a large number of repetitive operations. The intelligence of complex logic is to reduce the complexity and repeatability of logic. All software used by staff in the process of work is collectively referred to as work software. The foundation of LOA is the highly intelligent working software, which is the lightning working software LOAS（LOA Software），Also known as lightning parts. The standard of lightning device is high office automation. LOAC is based on lightning parts, so lightning parts support is required. All software that meets the lightning device standard is highly intelligent. Use highly intelligent software to achieve high office automation, thus greatly improving the labor efficiency of staff.
Office automation OA mainly refers to operation, while intelligent office also includes computer realization of complex logic and work process.
The concepts of lightning work and lightning work are both referred to as lightning work. Here, other specialties other than computer specialty are collectively referred to as domain specialty. The concept of lightning work expects staff to have the knowledge of these two specialties at the same time and fully apply computers to domain specialty work. The software used by the staff of a certain field in the course of work that belongs to the professional aspects of the field they are engaged in is called professional work software. Understand both domain specialty and computer software development technology[19-22]The personnel who can reach the lightning working level are called lightning workers, or lightning workers for short. Dual majors with LOAC conditions（Namely, field specialty+Computer major）Personnel who can identify and skillfully write a large number of lightning pieces and can use them freely in professional work in the field are called lightning work engineers, or lightning engineers for short. One of the important roles of lightning workers is to guide and drive the general staff to achieve lightning work, so that the efficiency of enterprises can reach a new level. Enterprises should first cultivate a group of lightning workers to promote the development of enterprises. The current computer operating system and office automation OA provide the office automation environment for the staff. The staff mainly rely on the mouse, keyboard and other input devices to use the functions provided by the system to work. Currently, the functions provided by large and medium-sized office automation systems are generally general and group-oriented, and no specific person is generally considered（Or a minor branch specialty, also known as leaf specialty）Use of. Therefore, for complex tasks, staff mainly use the software functions provided by various systems to cobble together a task through a large number of mouse and keyboard operations and system switching back and forth. For example, when writing a professional report, the establishment of a text document needs a system, while the professional illustrations in the document may need another system to complete, and the relevant calculation content needs another different system to complete, and the professional logic needs to use professional software to achieve, and so on. In comparison, for software engineeringThe competent professional in the field can develop some professional work software that completely conforms to their own habits. Such professional work software can easily and quickly complete the same task with a small amount of mouse and keyboard operations. For some people, the macro function and secondary development interface provided by the system can be used to assist the work by writing code, and can also greatly reduce the operation of mouse and keyboard, but they may be powerless to professional logic, that is, the macro function and secondary development are basically limited to the operation level. Professional working software can run independently of and independent of some OA systems under the operating system, including components that can call some OA systems, and can also use the secondary development interface provided by the system to write professional working software that depends on the operation of OA systems.
“The word "flash" is a visual description of how computers can help people work quickly like lightning.
LOASTo be full of intelligent thinking, we should not only consider the realization of professional technology, but also combine the high intelligence of the whole work process, so that computers can replace human labor as much as possible. In fact, computer algorithm statements, code segments, macros, DOS commands that can complete a lot of work in a very short time instead of manual work[1-2,17],Programs, existing system software functions, regardless of their code size, as long as they meet the high automation standard of lightning parts, are all LOAS. Some of them may need simple modification or programming organization to become LOAS, and some can become LOAS directly. These are collectively known as known LOAS. The known LOAS alone is far from enough. In specific practical work, it is often necessary to develop a large number of lightning pieces to meet the needs of work. The concept of lightning work advocates that staff develop lightning pieces for their own work. Different professions have different professional lightning pieces, as well as the same or similar public lightning pieces, which can be used for mutual reference between professions.
LOACIt is to help people establish a concept of actively using information technology to realize efficient and automated work process, and let computers automatically complete more work instead of staff in a very short time; The informatization means here mainly refer to the software development and full use of software to work in cooperation with their own work, greatly reducing the operation of manual input devices such as mouse and keyboard, and avoiding many repetitive and complex logical thinking troubles in the work, so as to release the heavy mental labor and mental pressure of the staff, and greatly improve the labor efficiency; And avoid all kinds of occupational diseases caused by the computer screen and a large number of mouse and keyboard operations for a long time. Although the concept of information technology has been widely recognized by people, the habit of people completing tasks mainly through manual labor under existing office conditions naturally, consciously, unconsciously and instinctively before the popularization of information technology determines that people use information technology passively. Of course, this is also related to people's understanding of information office technology, but also to the level of information software and its development technology that people have mastered. Therefore, many people will certainly believe that office automation is to use the mouse and keyboard to complete work. Since it is called office automation, it is the fastest and most convenient working method, and generally do not realize that there will be more efficient office automation methods. For example, someone occasionally brought a small professional plug-in, which can automatically and quickly complete one or some work parts of a project（Referred to as work department）。In addition, these work departments are hard to do manually and hard to think, but after installation, they only need a few manual operations, and soon completed a part of the hard work, which may be difficult to achieve under the existing office automation environment, but they completed the task unconsciously using this plug-in, and felt very relaxed and happy. The plug-in mentioned here refers to professional software at lightning level, which is generally developed by a lightning worker.
The highest level of the lightning work concept is to complete the work with one button. That is, click a button to complete a work or a complete part of its work. During this period, there is no need for human interaction and intervention, except for individual necessary responses and prompts. A complete part of a work is called the work department.
The existing OA system functions rarely have lightning pieces that are suitable for everyone. Most of them need to modify and rewrite the existing system functions according to individual work habits and management requirements to achieve this. The modification and rewrite of the existing system functions mainly use the secondary development interface and macro functions provided by the existing OA system. Staff should learn to make full use of these interfaces and macro functions. Otherwise, they can only use the mouse and keyboard to carry out a lot of repeated operations all day long, which wastes time and energy. They are exhausted after a day's work. LOAC will help staff get rid of this dilemma and take the initiative to make full use of these interfaces and macro functions. However, the professional logic mainly depends on the professional level and computer level of the staff, or directly uses the existing professional flash.
The term "lightning work concept" is used as the only proprietary Internet network name and domain name URL http://www.ldcmm.comBind together.
The current office automation system provides the general functions required by the staff, and generally does not include professional functions, nor does it consider the usage habits of specific individuals or some people with the same working habits, because it is targeted at a wide range of groups.
The current office automation can be defined as mainly relying on the interaction of mouse, keyboard and computer screen to complete the work. The following problems exist:
1) The amount of mouse and keyboard operations is large, and the number of operations is numerous. That is, using the mouse and keyboard to repeat the same operation process over and over again（For example, insert a large number of pictures into a document）；
2) There is a lot of repetitive work, that is, for the same or similar work items, the next task will have to go through almost so many repeated mouse and keyboard operations and repeat the same complex logic to complete the task;
3) Repeating the work with complex logic is very annoying to operate. The brain needs to consider the complex logic relationship while frequently busy with mouse and keyboard operations, and sometimes feel in a hurry because of this;
4) Working on the computer for a long time, high labor intensity, mental fatigue, and tiredness all day long;
5) Facing the screen for a long time, the eyes are easy to fatigue and damage;
6) Faced with non-stop computer operation for a long time and sitting for a long time, it is easy to suffer from a variety of occupational diseases, such as mouse marking, finger tenosynovitis, "electronic thrombosis", etc;
7) Because it is not professional software, the software is huge and complex, which makes people look upset. Looking for a suitable function is like looking for a needle in a haystack.
In short, the current office automation is to complete tasks by using a large number of mouse and keyboard to repeat almost the same work process over and over again. LOAC hopes to accomplish the same task by greatly reducing the number of mouse and keyboard operations, as well as greatly reducing the working time on the computer and annoying mental work.
Most staff believe that since it is office automation, that is the peak. They always think that the office automation system has prepared everything for the staff. The staff just need to work through the mouse and keyboard and other peripheral operations. Some functions in the office automation system can be used, and the functions that are not available can be pieced together with some existing functions or solved with the old methods, Or use different large-scale software to piece together to complete a work, which is the various reasons and current situation of passive use of office automation system. The lightning working concept will be expected to significantly improve the current situation.
Professional work software refers to the office automation software in the field of specialty, which is the computer realization of professional knowledge and professional work process.
Lightning working software（LOAS）Generally, it is an efficient professional work software developed by staff who are proficient in or familiar with both the professional field and the computer field. These software can help the staff to complete part or more of the work independently, especially the automatic completion of professional work with complex logic and very intelligent.
LOASThe ease of use should be highlighted. Compared with the software developed by the professionals in the field who are suitable for the working habits of the staff, the software written by the former is easier to use than the latter, because the former can directly describe the thoughts or ideas of the staff through computer code, record some thoughts of the staff with algorithmic language, and refine the executable code through optimization considerations, Then complete the work process. Because no matter how good the communication is, there will inevitably be inconsistencies. After all, the demander and the developer are not the same person, and there are differences in ideas and some obstacles in language expression. Therefore, computer personnel who know a certain kind of professional knowledge, such as flashers, develop software that is efficient, has the least amount of code, has more concise documents, and is easy for users to learn and master.
The concept of lightning work does not require staff to research and develop large and medium-sized case software, but to write professional work software suitable for personal work habits in order to meet personal professional work needs. Because, at present, most large and medium-sized software do not care about personal work habits. They are group-oriented software development, providing universal functions, and these universal functions are based on a function that developers think most people's work habits. However, if the staff who are not used to this habit want to complete some work through these general functions, sometimes they will feel awkward and difficult to operate, or the operation workload is too large, and the optimization in operation is not good enough. Naturally, if this work habit is divorced from the habits of a considerable number of users, it is usually said that some software is not easy to use, that is, it is too easy to use for these users.
Lightning working software is divided into two categories:
The first category is the professional work software LOAS, which is an independent work software developed by the staff themselves according to the actual needs of the work and can run directly under the operating system, and the functions that are not available in the existing office system, but some components of the OA system can be called, for example, the final result of the document to be output can call the Office Word or Excel table production function. Of course, this part of software can be commissioned, but LOAC hopes that the staff can develop their own working software. The functions completed by this kind of software can also be pieced together through the functions provided by the existing automated office system, but the ease of use is far less than that of professional working software. Because it is quite annoying and tiring to cobble together a part of the work. For example, creating a text document requires a system, while the illustrations in the document need another system to complete, and the relevant calculation content needs another different system to complete, and so on. In contrast, professional work software will be completed in one go, seamlessly connected, and highly effective, and can achieve the standard LOAS one-click completion of work.
The second is the LOAS function supported by the existing office system software. It can be divided into the following situations:
（1）Functions that can be used directly in the existing office system software to automatically complete a work department, such as document sorting, automatic construction of document directory, paragraph formatting, and so on;
（2）A work department completed through the simple regular expression code operation provided by the existing office system.
For example, a large number of redundant blank lines are removed from a Word document, that is, continuous blank lines are replaced with one blank line. Enter in the Find box“^p^p…”，Enter in the replacement box“^p”，Execute several times to delete multiple consecutive blank lines, where^pRepresents a carriage return, that is, a blank line.
For example, if you want to delete all the illustrations in the document, enter in the search box“^g”，Enter blank in the replace box and replace all.
The above two examples are the batch replacement function of Word. Please refer to the help of Word.
（3）Using the macro interface provided by large office automation software, first record a simple macro related to the work department, then conduct necessary repeated editing, modification and trial run of the macro code process, and finally complete a work department by running the macro.
（4）Using the secondary development interface provided by the large office automation software, using some advanced algorithm language to develop the LOAS running under the support of the large software system.
Among them,（3）It is generally written by the staff themselves. However, if the macro code is very simple, you can directly run the recorded macro. When the directly recorded macro cannot complete a work part well, you can only modify the macro code to achieve the purpose of lightning work.（4）The staff needs to develop a complete program by themselves, which is basically the same as the development process of the first type of software. The difference is that it needs to run in the dependent office software system environment. Its advantages are:,（4）It is easier to develop than the first kind of software, because the system has encapsulated many underlying functions in addition to professional logic, which can be called large-grained development at the function level, especially for general functions, such as interface elements, which do not require too much design and code implementation.
The first type of LOAS can deal with complex professional logic, but the second type of LOAS can't deal with professional logic in most cases, and needs to cooperate with the development of professional components, so the second type of LOAS is actually only limited to the operation of work flash.
The software running at the bottom of the computer is called system software, such as operating system. Software that can support many professional fields can be called large-scale application software or large-scale office software, such as Office software and Autocad software. Software that can only be applied to a certain professional work can be called professional work software or small office software, for example, deformation monitoring of similar ground engineering[3-8]Software system, etc. The first type of LOAS software and large application software are located at the same software level, and they are independent software that can run directly under the operating system.
The second type is LOAS running under the support of existing office system software.
LOACAdvocate staff to write all kinds of work procedures required by staff on a daily basis[16,18]，Develop according to the work needs of the staff, which avoids the difficulties in communication between the two disciplines and the long development cycle when hiring software developers to develop, and avoids the development and implementation process of a large number of redundant software functions, and can refine the development functions required by the staff, making it completely suitable for the work habits and work process of the staff. Adopt object-oriented development method[24,26]（Commonly known as OO method）It makes it easier to modify and expand the software.
The staff should closely combine with the actual work situation, need to develop at any time, need to develop in the near future, and take time to develop in the future. Of course, unnecessary software functions will not be developed, and no redundant software functions and interface elements will disturb the eyes, just enough for the staff to use. Therefore, the interface is simple and clear, pleasing to the heart and mind, and free from anxiety. It avoids getting upset when faced with a dazzling but extremely complex interface that does not require many functions.
It is easy to transplant the LOAS required by staff working in the same work. When one person uses a perfect LOAS and another person uses it, the other person may need to modify it slightly, but this modification is very easy. This is because there are differences between people, mainly differences in habits and levels, and then there may be physiological differences.
Sometimes, it is possible to complete different work departments by modifying only a few characters or individual statements for existing lightning pieces, which is very valuable in work practice.
Indeed, sometimes, a work part may need only a few sentences of code to quickly complete a lot of work, but people often lack this awareness（See example 1）。
The greatest advantage of the professional work software written by the staff is that it closely combines the actual work of the staff, has concise functions, highly concentrated, just enough, no redundant functions and interface elements, especially no large amount of redundant code, short development cycle, and accumulated over time. The self-compiled practical components suitable for individuals are also increasingly rich, and the development efficiency is gradually improved, and even can achieve immediate results. In addition, there are few software errors, and positioning errors are easy and can be corrected in time. At the same time, the operation is simple, easy to master, the software is small and precise, the running speed is fast, the scalability is easy, and the debugging is also simple. However, the professional working software written by the software development unit has a long development cycle and communication barriers. When encountering errors and unable to modify and correct them in a timely manner, too much thinking needs to be carried out, and even if the staff have not learned that point well, causing errors, so they go to read a large number of software documents and professional materials to further confirm, When it takes a lot of time to find out whether the problem is a software defect or the software is not involved in time, the work is almost delayed, and we can only wait and hope for the long upgrade and improvement of the next version.
In addition, in order to show themselves, the software developed by the software development unit always develops the more complex and gorgeous software interface, and the more functions seem to be the better. As a result, many complex interface functional elements are difficult to master. For a specific staff member, most of the functions are redundant and useless. They also have to face a large number of unnecessary interface function elements every day, dazzled. Looking for the functions required by the staff in a large number of interface elements is very annoying. Although it can't be compared to looking for a needle in the sea, it will waste a lot of time and be full of anxiety in this regard. However, the self-made software will only display the interface elements required by the staff on the interface, which is simple and easy to operate.
It can be seen from the characteristics and advantages of self-compiled software that when the required lightning is not found, it should be developed by itself, as long as it does not involve low-level development, which is not too difficult. Moreover, most of the underlying functions have been encapsulated, and it is not a big problem to use high-level language to write close to the underlying software functions, let alone working software development. For example, the current printing function call and interface generation are very simple.
Self-compiled software can integrate some components in the existing system and functional codes with lightning operation to achieve more granular lightning operation software. Some functions with lightning work in large systems, such as sorting, building document directories, paragraph formatting, etc., provide special call interfaces, which enable staff to use code to achieve the same effect as clicking function buttons on the interface, and can also increase staff's interest and other needs through code writing, This lays a certain foundation for the staff to integrate the lightning working software with larger granularity.
In fact, even the existing lightning function, such as the sorting function in Word documents, may not be perfect for different users, and can be reprogrammed to achieve the sorting function that meets the needs of staff. For example, you can automatically delete duplicate records and keep only one record, or keep several duplicate records, or sort according to the position of a certain key word in each record, and so on. In short, it is extremely flexible to be able to program and cooperate with the work. It is too rigid, time-consuming and tiring to rely on the existing system to complete the work mainly through repeated operations of the mouse and keyboard.
Self-compiled software hardly needs to learn software documents and operating skills, and is developed and used immediately. The process of familiarity with software is very short. The software of the development unit may need more time to learn the software documents and operation methods, and there is a long process of familiarity.
LOASThe development of is not to provide staff with the foundation to develop large and medium-sized software, but to enable staff to learn how to quickly complete their daily work through small-scale programming in the large office automation software environment. Therefore, the development of LOAS has its own characteristics, unlike the development of large and medium-sized software, which must be fully documented. Professional independent working software is also generally a small software. Such software can imitate the basic development process of large and medium-sized software, but some links are relatively simple, such as system analysis. Because developers know the field that the staff are engaged in professionally, there is no need to make the system analysis document so detailed, because the software is mainly written for the staff themselves or for the same professionals, I don't usually look at these documents at work. That is to say, the documents of these professional work software have already melted into the work of the staff. However, if the software developed by the staff still wants others（Such as personnel of similar disciplines）To use it, you only need to clearly describe the key points, that is, the places that may be ambiguous with users of the same profession, and there is no need to make a long speech, because the users of professional working software and developers are in the same profession or similar related professions. In fact, even users of the same profession have different use processes and habits of the software. For example, users may want to rearrange the interface elements according to the working habits of the staff, and the sequence of functions needs to be adjusted to conform to the mode already established by the staff. At this time, users may need to modify the professional working software a little to make it conform to the working habits of the staff. At this time, The document may serve as a reference.
LOACAdvocate the "unreasonable" document structure of LOAS. That is to say, it is not necessary to explain the principle in too much detail, but only pay attention to the principle that the operation method is easy to use, which is really helpful to the operation method. It is also a general mention. This can also be said to be a feature of professional work software.
The documents of lightning working software are easy to be short rather than long, and short and concise documents are more advocated.
Make good use of a software version, don't easily switch to a new version, don't think the new version is good, don't catch up with the fashion. Software development may be different from others. The improvement of software version may result in change or withdrawal, because the wishes of developers may violate the wishes and habits of some users in some major aspects. Therefore, the new version can only be transferred to the new version for use unless the trial version is indeed superior to the old version and the problem is solved. That is, the two versions should be used in parallel and cross-referenced for a period of time.
This is also the case. Because the developer of the software is not a real software user, or because the developer and the user are different in their specialties, there will inevitably be some situations of building a car behind closed doors, which makes the functions that are easy to use in the previous version retrogressive and difficult to use, just like a performer with poor musical sense who moved the staff but did not move the audience, the developer has become self-appreciation and self-consciously satisfied.
Generally, the results of the test with at least a few values can represent the overall results. This method is called the small example method. Understanding this can save a lot of time and energy for reviewing the programming logic.
For example, according to the author's years of programming and debugging experience, when writing a loop program block, the result obtained by replacing the loop body with three loop variable values manually is correct, and the loop body is correct. The problem is how to prove theoretically that the code logic of the loop body is also correct when the value of the loop variable n is large enough.
One is method mode, and the other is code mode.
The method mode can be called the working method, which can greatly improve the working efficiency by using some direct function methods provided in the existing software without writing code or supplemented with a few simple codes. The code mode requires the staff to write the program, which is the result of the combination of professional skills and computer technology of a staff, including simple software analysis and design. The staff can use these two modes to complete the work quickly.
The method mode is mainly based on mouse and keyboard operation, mainly using the existing functions provided by the system or supplemented by a small amount of code, such as commands, macros or simple regular expression code, simple batch processing, command operation under DOS, etc. Just like the example of finding, replacing and deleting blank lines in Word. Another example is the automatic construction of the document directory structure, the automatic insertion of page numbers, and so on.
The code mode is based on code, supplemented by a small number of mouse and keyboard operations, which can quickly complete the work by running the code. There are two types of code patterns:
One is existing in the system, but needs to be integrated. If it needs to execute a series of DOS commands to complete a work department, it needs to write a more complex DOS batch program or use the call function of high-level language to implement. The other is the program developed according to the needs of staff. For example, first record a macro（Or find a relevant existing macro code），Then modify the macro to meet the rapid completion of the current work department; Plug-ins written using the secondary development interface; Independent running software developed by the staff.
LOACThe code mode is preferred, because the method mode mainly refers to the existing functions in the system. Although some can complete the same functions, it is not necessarily convenient, because it is developed for large groups, not for individuals or professionals, and the system provides public functions. Therefore, although there are many functions in the existing system, there are few or not easy to use for personal direct application, and what staff need is often not available, which mainly refers to highly professional functions. The existing large office system has a wide range of functions, which is like a vast ocean. It takes a lot of trouble for individuals to find the functions they need, and try them one by one through layers of menus and tabs.
For the method mode, some system functions can be used directly or after program combination, and some may not be suitable for personal use. Because of group-oriented development, there may be many tabs, options, menus, and so on, and there may be options that staff need but do not have. The work results generated by using these system functions often need to be manually edited and modified, and can not be formed at one time. Sometimes it is even faster and better than the staff to develop a completely suitable smaller program to quickly complete the work. For several programs from different software development units that complete the same function, some users will often hear that that program is not easy to use, not as good as the other. The code pattern is completely suitable for the current operators, because these operators are both domain experts and computer experts. The code and structure written by both of them have no communication problems. They have neither too much redundant code, and are both functional and robust. In particular, they have mastered the object-oriented software development method, and can quickly complete the program modification if there are deficiencies, If there is a program error, the positioning will be completed quickly, and it will be improved into a perfect lightning after a short time of use.
However, it is suggested that the efficient program functions, commands, macros, regular expressions and efficient code fragments suitable for the work of the staff in the existing system should be fully utilized. Only when the method mode cannot complete the work quickly and efficiently can the code mode be considered to complete the work by writing lightning pieces.
It must be pointed out that for completing the same work, the program running independently is much faster than the same function provided by the system. Because the latter needs to run under the system framework, and large systems are very resource-consuming. For example, for a text file with a size of 5M, if you write a program in high-level language to delete the redundant blank lines in a document, it may take only one minute to complete, but if you are in a large system, such as Office WordIt may take more than 30 minutes to delete them in. Sometimes, because of the large size of files to be processed, computers with different configurations will not respond for a long time and will not get results for hours like a crash, and will affect the normal use of computers. Because it is unbearable, it will eventually have to be manually cancelled and run to find another way. If this operation is often needed, it is better to write a program function that can delete blank lines independently.
Therefore, the two modes of operation differ greatly in performance. Sometimes, the second mode is needed even though the function of the first mode exists in the system. Just like the blank line processing in the text file above, if such a text file is relatively small, the first mode can also be completed quickly, but for the blank line processing of relatively large text files that often need to be processed, the second mode is the most appropriate, that is, the staff should write a blank line deletion program.
From the point of view of LOAC, the future office system expected by the staff is oriented to individuals or professionals, rather than to the largest possible group. Because it is like a sack of beans. It is very annoying, time-consuming and laborious to pick out the beans with abnormalities. If there is a method that can directly filter out these suspicious beans, it will be much happier and easier to choose one by one. Here, "there is a way" is just like what we call flash. The function of finding a professional staff in the "sack of beans" of the existing large office system is like "picking beans one by one" from a sack of beans.
In addition, the same software function may differ greatly from the user in terms of its operation method and process, habits and cognition. Everyone has their own habits and characteristics. For example, on the interface, some people want to combine according to the habits and wishes of the staff, and only want the functions that the staff need to appear on the interface, and the functions that are not needed should be hidden in the background, that is, deleted directly from the interface. Others want to group the software functions according to the frequency of use of the staff. For example, it can be divided into two layer groups. The function with the highest usage rate is placed on the most surface interface, so that the command can be started with only one click of the mouse when using, while the function with relatively low usage rate can be placed in the secondary menu or folded control, and only two clicks are needed to start them when using. Of course, you can also set up a third level group, but it is not recommended to set up too many level groups here, because starting a command requires multiple levels to find it, which makes it inconvenient to work. Because it takes a long time to find more levels, it is easy to forget what is to be done right now, and it is very annoying to recall. It is appropriate to consider in two groups, because the time to find the command is short, and the currently conceived work sequence and the functional command sequence to be prepared for operation will not be forgotten soon.
LOASIt is personal development. At this time, it is natural to hope that software developers can rely on personal applications to make it easier for specific staff to use the secondary development interface provided by them to achieve lightning work through reprogramming. Because the program library of large and medium-sized OA companies is very complete, and they can combine more perfect solutions to solve many problems of the staff. Their class functions have been fully optimized, with fewer problems, and are much more refined and robust than the equivalent class functions written by the staff themselves.
The magnificence and excellence of the interface are secondary, while the convenience, usability and robustness of the software in use are the most concerned and needed by the specific staff.
Suggest the most suitable development method of LOAS——Achievement development method.
LOASIt is suitable for the prototype development method. It may initially evolve from a few sentences of code, first complete some functions most needed in the current work, then gradually evolve into several functions, and then further generalize into classes. Such a development method is a development method that integrates system analysis, software design, code implementation, actual testing and application, and is even more general than the prototype development method. Therefore, it is a method of developing while applying. After a professional production project is completed, an evolution of software can also be completed. The next step is to optimize and develop the software so that it can be completed quickly in case of similar professional production projects.
The method that is more suitable for LOAS development than the prototyping method can be called the achievement development method. On the basis of the software prototype development method and the 28 development method, we can quickly and perfectly solve some urgent problems in the production project work, so that we have a sense of achievement. On the basis of this sense of achievement, we can confidently realize the rapid development growth rate. The lightning development of LOAC is more suitable for this achievement development method. Because once you have a sense of achievement, you will naturally be more attentive and motivated to work.
LOASThe development environment requires a high degree of integration and abstraction, which makes it easy for ordinary staff to write code, get started easily, and take into account the performance. Operators cannot wait too long in the process of code execution. For example, writing a small amount of simple code can complete a task, and the execution speed should be as fast as possible.
According to the principle of high integration and high abstraction, some large development environments generally support some of these functions, but most of them are public functions, such as operating printers, scanners, etc. Most of them provide development resources based on class functions. On this basis, the environment software developer should produce a development environment facing professional fields, so that it will be easier for all kinds of staff to master and develop LOAS that conforms to the staff's habits. Or developers can quickly tailor and combine the small environment needed by the staff from the large development environment, or quickly realize the tailoring and combination under the guidance of the developer's technical services.
Generally, it does not make low-level calls, but uses high-level languages, such as Microsoft's VB, VBA and C#.Net，AutodeskLisp, Autolsip, C#.NetInterface, Matlab, etc. However, they are not completely individual-oriented development environments, but group-oriented development environments. They can be set for personal use, but they are complex and not very convenient. Individual-oriented development environment should be able to easily and quickly combine simple interface elements suitable for a developer, and the interface should not retain redundant operations（control）Element. Therefore, convenient cutting and combination function is urgently needed.
Some software defects cannot be passed on to users' customers. Therefore, users and developers should be aware of the following points:
Once the customer has illegal operation in the operation process, it is not the customer's fault, but the responsibility of the software developer. It is the lack of robustness of the software. Therefore, it is not the customer's misoperation, but the developer's failure to design the software problem. Therefore, software developers should bear the responsibility for customer misoperation. Good software will correctly prompt or do a good job of avoiding automatic processing in the background when the customer is not operating properly, and naturally guide the customer to know what to do next, instead of causing non-response, crash, automatic program exit, data loss, etc.
Therefore, the software design should avoid the unintentional action of the input device and not allow the customer to respond. Once the staff's program is started, only the message response related to the program will be processed, and the event actions unrelated to the program will be filtered out as far as possible to ignore or not be processed.
According to the characteristics of specialization, the work of staff in their lifetime has a certain range of knowledge sets. In this set, the output data of one knowledge point may be the input value required by other knowledge points. In general, it is called finished product call. When there are more and more working programs, there are more and more reusable functions, processes, functions and program modules, which will make the staff's work more excellent, easier, faster and higher quality. With the continuous progress of the work, the accumulation of working procedures is also increasing. These working procedures are the accumulation of working experience of the staff. Most of these experiences are the accumulation of working experience in the professional field of the staff.
In fact, the accumulation of knowledge is also the method and wisdom of the storage staff through the design of computer code.
Since the development of work software is mainly completed by the staff themselves while completing the current work tasks, no additional investment is generally required. Therefore, if the working software development can be reused many times, it is worth developing. If the current work cannot be completed on schedule due to the impact of the development of this software, post-development or delayed development can be considered. That is, the current work is first completed by using the existing system, and at the same time, necessary preparations are made for future development. The current project work process is taken as a targeted system analysis and the development outline is prepared by the way. If you only use it once or a few times at a time, you need to consider whether it is necessary to develop. However, if it has commercial value, it also has development value, because it just captures a development research topic or project from production practice.
If it can not significantly improve the work efficiency, but as long as it can improve the work quality, reduce the labor intensity, significantly reduce the complexity of the work, simplify the work process, and easily complete a work, it is worth developing.
When completing a work department, if there are no available functions in the existing system, and the work software that meets the requirements of the current staff can not be found through other ways, or the funds for purchasing the existing work software are not allowed, then we can consider to develop it by ourselves.
If you can find out-of-the-box software with the same functions and need to pay, then you should choose between purchase and development, and consider whether to develop on the premise of maximizing benefits.
While analyzing and planning the work of a staff member or a professional, some special topics may be developed independently. These topics should be developed separately and should not affect the current work. The so-called special topic is that the development time and cycle are relatively long, which is not suitable for software development and current work. The premise for the implementation of the concept of lightning work is to go together without affecting the completion of the current work. If the working time has been lost since the program was developed, or the completion of the production contract has been affected, it is not advocated by lightning labor. Therefore, in the process of realizing lightning work, it is necessary to weigh whether the newly encountered work department can use lightning parts to realize it, and if it can be realized, whether the development of lightning parts will affect the completion of the current actual work, and make a full estimate between the working time and the development time. If a work department can't normally achieve the two in the current work, it can be put forward as a special topic and work out the system analysis plan of the work department at the same time. It doesn't take much work time, but makes reliable analysis by taking advantage of the actual work, so as to develop the special topic later. If the development scale is relatively large, You can also consider whether it is necessary to entrust the software development company to help implement.
One-click completion model: raw data→Converter→Result set. That is, submit the original data, click one button to execute, and get the required results. A work department also has the characteristics of a one-click work model.
If the original data cannot be automatically obtained or generated by the computer, it must be submitted to the computer manually.
The converter processes and transforms the input data, and then obtains the output data, which is also the result set.
The converter is generally a complex logic structure, which is the computer executable code with professional knowledge necessary to complete certain tasks in the professional field. For example, raw data validity check, data conversion, data reorganization based on a certain data structure, massive calculation, drawing, database operation and network access, etc. For example, the inspection of internal and external survey data, coordinate transformation, putting the survey data in the data file into an array to automatically draw the topographic map according to a certain scale after a large number of mathematical operations, storing the original data and result data, and automatically sending the result set to relevant personnel through the network if necessary, such as the administrator and the leadership, and also informing the management of the request for important issues by sending a short message in time Report work progress, etc.
The result set is a variety of application results obtained from the original data processed by the converter, which is also the actual effect of the one-click work model. According to the work needs, there are different types of result sets, such as data files, images, and scientific statistical indicators. For specific measurement work, the results mainly include maps, application data, quality assessment, problem inspection records and processing results, and log files.
The processing process of completing the work with one button may require the operator and the computer to make necessary responses and answer some necessary questions. These answers are mostly "yes" and "no". You can arrange options on the interface, such as using option buttons, check boxes, combo boxes, etc. to select, or let the operator give confidential information. These answers can also be made into an answer file in advance for the computer to read automatically, so that there is no need to answer questions during the operation process, and then click one button to complete the work directly.
If necessary, the work that should be done with one key can be divided into several key operations. For example, when one key is completed, the original data file is told to the staff in advance to put it in a specified location. However, some people feel not free to do so. They hope that the data file does not specify a specific location. They are used to finding the location of the original data file through browsing. The second is to increase the mystery of program operation, which is difficult for people who are not familiar with the computer operation mechanism to understand. Therefore, you can increase the chance to select the original data file for one-click commands. That is, after executing the command, the operator can browse to the folder where the original data file is known by the staff, select it, and then confirm. These can be seen as small changes in the model completed with one click.
One-click completion is to complete a work department or all work.
For a complete example of completing the work with one key, see Yang Hao's "Relative Deformation Measurement"（Engineering practice and research）》（Published by Zhengzhou University Press in 2016）A book.
（1）Customization and hierarchy of customer function menu
As a developer, when the software version is developed and submitted to users for use, it should be done that when users open the main interface, they should not let users face an extremely gorgeous and dazzling array of interface elements in a daze, but should guide users to combine the interface elements needed by the staff step by step, and the redundant and useless functional elements should not appear on the customer interface. During customization, the function elements that are occasionally used once or twice are placed at the lowest level of the menu, the more commonly used function elements are placed at the shallow level of the menu, and the frequently used function elements are placed on the main interface of the customer, either with the classification toolbar or scattered icons, depending on the needs. These frequently used function elements can be operated by clicking the mouse once directly or using keyboard shortcut keys because of the high frequency of use.
Therefore, the customer interface elements are generally recommended to be divided into three levels: the direct operation on the interface is the function with high frequency of use, the frequently used function with low frequency of use is placed in the classification menu, and the occasionally used function is placed in the secondary menu of the classification menu. However, this is not a uniform provision, but only an empirical reference.
Categorization menu refers to the menu bar, which puts similar functions together. For a specific user, the functions used are always extremely limited, so it is recommended to divide them into three layers.
You can also provide customers with a tailored customized plan, which is divided by specialty and expanded level by level until it is suitable for a branch specialty of a certain specialty（Also known as leaf specialty），That is, as a staff member often engaged in work, a default interface is provided. This default interface is only suitable for one's specialty, and the functions used should be considered as much as possible. Then the customer can tailor the unnecessary functions according to this, leaving only the functions needed by the staff member in daily work. This is the daily interface.
（2）Minimal interface elements
Remove redundant functional elements from the daily interface（Element refers to the control of command icon, button, selection box, option knob, etc）。
The current office automation system makes specific staff face a complex interface element including a large number of redundant functions, while the interface of LOAC requires simple and concise, and there is no redundant function for a staff member.
For a staff member, the software functional elements needed for work may be part of the current interface. Some functional elements may not be used at all, but still need to be kept on the interface, affecting the staff's mood. Therefore, we should make up our minds to purify, so that only the functional elements needed by specific staff members can be retained, and unnecessary functional elements can be filtered out. The more useless functional elements, the more they will affect the mood of the staff, because every time you want to find a function that is currently needed, your eyes will have to scan out the useless functional elements one by one until you find the functional element that the staff urgently needs. This process is both annoying and a waste of energy. If this function element is currently used frequently, the hit rate of the eye will be reduced due to the interference of redundant function elements, which will eventually increase the fatigue of the staff. If these redundant functional elements on the interface are gone, it will be much easier to work.
In short, the operation of the interface should be the least user input, the least user intervention, and the most demand output.
Moreover, user data input should be simplified. That is, the data that must be manually entered by the same computer software can only be entered once, and efforts should be made to avoid entering the same data multiple times. Both the same procedure and the related procedure should do so in order to reduce the repeated work and mental burden of customers and reduce data entry errors. This can be completely solved by program logic. When you want to use the same constant in multiple places, it is better to use enumeration.
Simplification of customer interface commands. Try not to use multiple entries. It is not necessary. The same command only gives the most appropriate entry. The software development unit should make further efforts in tailoring specific to one person, so that the operator can easily tailor the required functions to the interface and easily remove the unnecessary functional elements from the interface. Therefore, one direction of software development is to develop for personal use, that is, the minimum object for development is individuals, not as many people as possible.
People have individuality and generality. People of the same profession have many common habits, so there is software framework reuse and code reuse. This kind of reuse program is much simpler than the newly written program. Reuse means directly calling or modifying the existing program framework, or adding some new code, or deleting some old code, which can easily complete the current work.
When writing a new program, you often need to consult a large number of class libraries, functions, code examples, consulting, and so on. Reuse can avoid repeating these large amounts of work. For a staff member, the reuse of program structure, data structure and code is widely used.
The original program can be reconstructed to make the program structure clearer and easier to read, code more efficient and use, so it is also more suitable for future reuse.
Some functions given by the large framework can be applied to all users of the office software, such as printing function, margin setting, etc. Its call reuse is very simple, but it can also add some personal needs while the secondary development reuse. Similarly, for people in the same profession or in the same office, although they have different habits, they still have a lot of common habits and characteristics. They can also have some people first develop programs that are suitable for certain people's habits, and then other individuals can continue to modify them into programs that fully conform to their habits on this basis. This modification is much faster than writing a new lightning program.
Personal software libraries can contain staff's various software, classes, class libraries, functions, important code segments, etc., which can be permanently reused. Those are the results of staff's long-term accumulation, a coded and visual representation, and the basis of staff's LOAS information base.
After each work is completed, these lightning procedures also need to be summarized, sorted out and improved for future use in new projects. Repeated iterations have been made to establish the LOAS information database required by the staff, and the work of the staff has also been continuously improved by using this database, which is more and more convenient. With the accumulation of time, there will be fewer and fewer LOAS that need to be collected, compiled and developed in the future, and the work will be easier and faster.
Any modification to the previous code based on actual needs can be regarded as an improvement to the previous code. However, sometimes there are changes and refunds, which of course are contrary to expectations. Just discard this change.
28The development method is the proportion between the total development function and the total development time, which is only a kind of experience and suggestions.
When analyzing the functional requirements of the working software, some functions are easy to implement, while others are difficult to implement. According to experience, in a software, the software functions that are easy to realize account for the majority, and the time required for development is short, while the software functions that are difficult to realize account for a small number, and the time for implementation is relatively long. If 20%80% of total development time%To develop software functions, we should first implement these software functions. 20 left%The software function of requires 80%The total development time is reserved for future development, and the priorities should be distinguished, and then the development should be carried out in the order of differentiation. If it is necessary to delete some development functions in consideration of benefits, the last function will be abandoned first, or it will be determined through discussion with Party A. At this time, the developer（Software developer）Is Party B, namely the entrusted party. This is the 28 development method. The proportion of different software development may be different from the above, which needs to be determined through system analysis, such as 19 development methods or 37 development methods.
In today's information age, managers should also have requirements. Managers must have an information mind.
Requirements for management. Managers should clearly know the level of subordinate software, and managers must have this quality, otherwise they will misjudge the advanced and backward in the work. Some jobs can be quantified, which is easier to judge. However, some work can not be quantified and depends entirely on the level of work. Misjudgment mainly occurs in this aspect.
The computer level of managers. As a manager of an organization, you should understand the power of computer software. Because, before computers were popularized, experts had a lot of knowledge, but could only speak clearly and give it to computer personnel to realize their ideals. Now, experts not only have a lot of knowledge and unique insights, but also can clearly realize their own ideas through computers, and there is no need to let others realize their ideas as before, and because of the understanding deviation of the implementer will cause ambiguity.
LOACIt is popular to use free software or code with the same functions that can be found through the network. For example, some open source code segments can be utilized. However, it should be noted that in many cases, it is not as easy to modify other people's programs as the staff to redevelop them. Because sometimes it is not easy to read other people's programs. This is why some programs, although open source, have little practical reference significance.
Sometimes, the idea of a good software may start with several main statements, and then develop into a good software. Therefore, as long as free software code is available, even a few sentences of code can be used directly and developed in the process of use. Because these few sentences of code may arouse a good idea of the staff. The staff can take the opportunity to realize it, or even complete a complete function at one go, and become the staff's work program. It is also because these sentences of code may be the gift of the provider, but they are not easy to implement for those who need them.
You can also modify the better working software set or library of the same professional to make it completely suitable for the working habits of the staff.
Where can I get more LOAS materials?
1,The work codes, functions, classes and other office related content discussed in the forum can be used for reference and play, and online help can be obtained to get tips to solve some of the main contents of a work department. You should also answer the problems that you can solve put forward by netizens. Most forums have adopted the "come and go" approach, that is, the point system. The more questions you answer, the more points you get in the forum, and the more opportunities you have to ask for help to answer questions, because the more points you give, the greater and faster the possibility of getting answers.
2,Ask colleagues around you for advice and communicate with each other.
3,Consult professional computer personnel or field professionals.
Lightning pieces can be modified by collecting free code on the Internet. For the code to solve a certain problem, because the Internet belongs to many people, many people have different views, different understanding, and different levels of people, there will be many results. The process of selecting the correct result is called network verification.
Take the software aspect as an example to illustrate this problem.
For example, if you find a computer algorithm or function on the Internet, there are the following situations:
1,For an algorithm or function, if multiple results are found at the same time, in general, if one of the results has the largest number of people, then the probability of correct results is the greatest. However, it should be noted that sometimes the correct results will appear in the results of a few people or even a few others.
2,If there is no obvious advantage in the number of people transferred in the results found, we should continue to find more than three functions of different forms with the same function, take several functions with the same running results, and summarize their commonalities as the final result. These functions with the same results should be able to derive from one to another, and can be seamlessly replaced with each other. Otherwise, we should find out the reasons for the differences.
3,If several different results are found to be correct after checking or trial, the results with less code or text, short length and shortcut should be taken.
It is shown that there are many lightning functions required by individuals. It is difficult for the existing system to meet such requirements, so the staff need to work hard to achieve it. Therefore, it is necessary to put forward personal work informatization. The most basic point of personal work informatization is to have enough lightning pieces. Individuals should constantly accumulate lightning pieces that are suitable for their needs in the process of work. These lightning pieces can also be lightning pieces that are suitable for the work of staff after being modified by collecting lightning pieces from other aspects. With the increase of working time, these lightning pieces that meet the actual work of the staff are more and more refined, and some have even been tempered, so that when a new job needs to write a new LOAS, they will quickly build new lightning pieces like building blocks, without too much code and modification.
Personal work informatization can be summarized as follows: staff make full use of computers to carry out the whole process of work, and everything that computers can do is left to computers. This includes the use of software, programs, codes, commands, equipment, intelligent identification, networks, and databases. Therefore, personal work informatization includes computer-related software, code, data source, scheme optimization, network technology, database technology and related software engineering, information collection, as well as the softwareization, information flow and workflow of the work process.
Therefore, personal work informatization can be defined as the whole process of using software functions and computer instruction codes to carry out all-round work. Its data information can be permanently recorded, edited, transmitted and utilized by the computer, including database and network functions. The information of its working process is arranged with orderly computer code, and can be permanently reproduced and demonstrated by the computer for countless times, and can be clearly observed and evaluated by people, that is, people can see or realize the working state of the staff at that time. Its data processing process executes the prearranged code sequence inside the computer without being noticed by people.
In short, the informatization of personal work is of broad significance and is a complete set of computer solutions for staff work. In this way, personal work informatization coincides with the concept of lightning work. Use this solution to solve the problems of the staff in the process of work until the completion of various tasks. Such a solution can accompany the whole working process of the staff, and can be passed on. During this period, the coded information of personal intelligence can be recorded and a large number of excellent lightning pieces can be collected.
The working software version backup can be realized by using the DOS command Xcopy, which is convenient, simple and effective.
It is recommended to use a queue for the backup of the complete solution. The most recent backup elements in the queue should be kept at least 5, so as to ensure that there is enough backtracking space when the current error is difficult to find. Current solution（That is, a backup element）'s backup adopts differential backup, that is, only the files that have changed since the last time, which is suitable for multiple small changes, such as multiple individual small changes to a working program or lightning code.
The backup of the complete solution can be scheduled or regular, or unscheduled or irregular according to the actual situation, such as the case where important content has been researched and implemented in a certain period of time or a large number of design codes have been written.
The backup of the current solution adopts instant backup. Every time you make some edits, modifications, etc., you feel that it is more important or there is a certain increase in the amount of code, you can backup it in time. It is very simple to use Xcopy for backup. Double-click the bat file to complete the backup of the current solution in seconds.
LOACThe main difference from the current office automation is that LOAC can complete the same work with very few mouse and keyboard operations as the current office automation conditions with a large number of frequent mouse and keyboard operations over and over again, which can liberate the staff from the heavy computer operation work, and greatly reduce the operation time facing the computer, save a lot of labor time, and thus avoid the occurrence of occupational diseases.
Mastering the concept of lightning work will yield the following benefits:
1,The overall labor efficiency has been greatly improved. That is, greatly improve work efficiency, save a lot of labor time, greatly reduce labor intensity, and avoid repetitive complex logical thinking;
2,Occupational diseases can be avoided;
3,Turn complex logical thinking into a pleasant and repeatable work;
4,Save a lot of labor time to do other things;
5,Learn to identify and write the procedures needed in the work, and make full use of information technology to complete daily work easily and quickly;
6,Lightning files only need to be written once, and you can benefit from it any time in the future. Especially complex professional logic[11-13]。
LOACIn the final analysis, it is to help the staff establish the concept of cooperating with computer programming to realize their fast and easy work. In addition, the staff should understand that computers are more hard-working than people, and that people can do a lot of repetitive work only by telling the computer once, and the computer can do it permanently according to people's ideas.
For example, for building deformation monitoring[14-15]The execution of the "one key to complete work" command of the software system will complete data processing, error detection, professional calculation, complete drawing of various graphics, deformation analysis, logical analysis, intelligent building deformation alarm, and automatic generation of deformation monitoring report（It includes a large number of maps, statistical information, hazard level identification, etc）It will be immediately displayed on the computer screen and printed out through a remote printer, or even immediately and directly sent to the management and leadership at different levels through the network, so that they can make decisions in time. It also automatically records the important data in the observation database. After the monitoring, a monitoring information database will be obtained. Then the data mining technology can be applied to the database, and some little-known things can be counted, such as verifying some people's wrong understanding of the problem, so as to provide reference and reuse for similar engineering work in the future.
In this example, the basic input data is the total station observation value A of the field building deformation point, the output data is the deformation amount B of each observation point, B is the input data of the deformation map curve of each point and the overall deformation amount curve, and the output data is the various curves C, C is one of the input data of the monitoring report, which is directly inserted into the corresponding position in the monitoring report, and finally the monitoring report results are automatically generated. As the input data, B is also the input data of the deformation analysis subsystem. Through the analysis of B, it can predict whether the danger of deformation is coming and the level of deformation.
For professional staff, mastering computer information technology and developing professional working software required by staff can greatly promote staff's learning, research, development and progress of professional technology. Such professional staff have irreplaceable advantages in developing the professional work software needed by the staff. There is no communication barrier and there is no need for too many analysis documents. The development will quickly complete a prototype and put it into use immediately, and develop it step by step according to the priorities of the work. For example, the 28 development method and the achievement development method can be used for development. We should closely combine and integrate the majors learned by the staff with the computer. Everything that the computer can do is left to the computer. With the help of the computer, we can give full play to our professional advantages, gradually realize the informatization of personal work, and gradually form an expert system.
The concept of lightning work can also be summarized as making full use of computers to complete various tasks. And it is personal. So why not make full use of computers? The answer is: after simple argumentation or consideration, it is clear that the computer can complete the operation work and logical analysis and processing, but it is necessary to use both hands to operate and meditate repeatedly.
LOACProblems that cannot be solved. Not all work departments can be completed like lightning. Because there are a small number of work departments that need manual cooperation, LOAC can only promote such cooperation as quickly as possible. Because these departments are difficult to obtain input data, it is no problem to process these data quickly, but computers and their software may be powerless to obtain these data quickly. In order to realize the lightning results of these work departments, it is necessary to improve or transform the previous work department of the work department and make some provisions so that the computer can automatically collect the input data required by the work department. For example, a clear geological sketch is such an example. Field workers use pencils to draw a sketch on Millimeter paper in the exploratory hole. It is very difficult to vectorize and automate it in the office work. Generally, it needs to be drawn by hand. Due to the deformation of the drawing, the lines are random, the surface is dirty, and worn, it is not easy to recognize automatically. That is, first scan these field drawings into photos, insert the photos into AutoCAD, and then object by object（Such as lines, words, symbols, etc）Draw it from the bottom. However, if you want to use vectorization for automatic mapping, you need to carry out strict requirements for field mapping, such as solid lines, clean drawings, standardized writing, at least not too scrawl, etc., so that it is possible to use automatic scanning vectorization software to vectorize it to obtain input data（Note: However, it is generally necessary to check and modify after vectorization）。However, if such a request is made, the workload of field workers will increase, the time spent in the exploratory hole will be longer, and the amount of polluted air with toxic gunpowder will increase, which is extremely harmful to health. These need to be weighed and considered.
Once you have the concept of lightning work, you can quickly move towards highly intelligent office.
This section lists several examples of comparing lightning parts with non-lightning parts in the same work.
Example 1. Example of inserting a large number of pictures in the document
This is an example of macro+secondary development software: many illustrations are required in the document. Record the illustration macro first, and then modify the macro.
Sometimes, a work part may only need a few sentences of code to quickly complete a lot of work, but people often lack this awareness. For example, insert a thousand pictures into a Word document, use A4 paper size, insert six pictures per page, and arrange them in two columns vertically, which is required to be neat and beautiful. Most staff have no programming experience, so they just insert pictures one by one into the document. Each picture has experienced inserting, browsing to the directory where the picture is located, searching for the picture to be inserted, selecting, confirming, and inserting the picture into the document. Because of the emission problem, they need to drag and drop the picture or zoom it to the appropriate size through the mouse or keyboard, If the white edge is too wide, the image needs to be trimmed. When inserting the next image, the image needs to be shifted. When inserting enough six images, the layout of the six images on the whole page needs to be adjusted to make it as beautiful as possible, and the position is appropriate. You can imagine how long it will take to insert these 1000 pictures, or at least it will take several working days to complete, which is monotonous and boring, and the work is very hard. However, through a well-written Word macro command and clicking the command, the work can be easily and highly automated in a few minutes, and no cooperation from the staff is required during the operation, and the work results are also very neat and beautiful. It takes about 2 to 4 hours to write and debug such macro instructions, and it is permanently available or slightly modified at one time. In the future, you can also modify the macro instruction to achieve other tasks. It will be easier to work with more macro instructions.
Example 2. Expand point coordinates in AutoCAD
There are many repeated operations for the same purpose, that is, many reciprocating operations. For example, click a point command to draw a point in AutoCAD. If you need to draw 100 points, you need to repeatedly operate the point drawing command（The same action or several actions）100To complete. It is best to operate the mouse and keyboard only once or no more than five clicks, for example, through secondary development to write a batch display program.
Example 3. The time arrangement between the survey work on a certain project site and the foreign contractor. The foreigners stipulated that the survey time should not affect their blasting, while the blasting time is fixed and cannot be changed. The time left for the survey personnel is only 20 minutes, but the actual survey time is not enough. The foreigners' work arrangement is not waiting for each other, and the blasting will be started when the blasting time is up. In this case, we should try to complete the measurement task without exceeding the specified time. In this way, the concept of lightning work involves field work. How to optimize the measurement work, that is, optimize the program, so as to shorten the field work time.
Example 4. For example, a staff member selects a large number of directories and files, and he wants the directory name and file name text. There are two ways to implement LOAS. One is to use the Tree command or Xcopy command of the DOS command to redirect the text, but to master the DOS command operation, you need to work hard first, and it is easy to access the Windows clipboard through programming. See Example 6 for details.
Example 5: Examples of piecemeal work or work department.
A text file with many lines of records, among which there are duplicate lines, and some lines will be repeated many times. How to filter out these duplicate lines? If the large OA does not provide special functions, it needs to be implemented with other software. For example, the file sorting function under the file menu in Eiditiso software is very fast.
Example 6: Examples of existing system functions and commands as staff flash.
For example, copy the file name. A staff member is faced with a large number of files and directories every day. It hopes to select a batch of files and copy the file name. This is not difficult. Microsoft.NET FrameworkClass functions for files and directories are provided. In addition, DOS pipeline directory extraction with parameters can also be easily implemented. The former requires a small amount of code, while the latter can be operated directly. However, the former will be more convenient, while the latter will be slightly more troublesome, requiring knowledge of DOS. Of course, the latter can also be implemented by writing a small amount of code through system calls. They can be your personal LOAS.
Example 7: Lightning method of non-software method.
The unified replacement method of manual operation can also be used as a lightning method, which is a simple non-software method. For example, there are many words that are difficult to enter, such as chemical equations with upper right corner and/Or the letters and words in the lower right corner, etc., are replaced by unambiguous simple symbols first, and finally they can be quickly entered through unified replacement. Of course, it can also be realized by programming.
Once the staff has established the concept of lightning work, they will be able to achieve a high level of office automation LOA, let the computer do more things and complete more and more complex work instead of people, and let the computer completely replace people's work and labor as far as possible. All things that the computer can do will be handed over to the computer to improve work efficiency, reduce labor intensity, and avoid repetitive and complex logical thinking troubles Save a lot of work time and energy to do other things, such as home travel, scientific research, etc.
The concept of lightning work is actually to make knowledge become power. By writing computer code, let the computer help the staff to complete a lot of work quickly, and let the computer complete more work as far as possible, to minimize the operating time of the staff facing the computer.
Zheng Q Z, Cheng X Z. DOS6.22 User Manual [M]. Beijing. Tsinghua University Press, 1995. (in Chinese)
Wang H Q, Song R M. Practical Explanation of Microcomputer BIOS and CMOS [M]. Beijing, Tsinghua University Press, 1999. (in Chinese)
Yang H. Measurement of Relative Deformation (Engineering Practice and Research) [M]. Zhengzhou. Zhengzhou University Press, 2016. (in Chinese)
Yang H. A Method to Replace the Measurement Observation Pier [J]. Chinese Science and Technology Paper Online, 2012,5 (18): 1774-1779. (in Chinese)
Yang H. The Judgment Rule of the Beginning or Continuation of Building Settlement [J]. Chinese Science and Technology Paper Online, 2013,6 (6): 592-598. (in Chinese)
Yang H. Equivalent method convergence meter deformation monitoring method: China, 201010535193.2 [P]. 2011-03-02. (in Chinese)
Yang H. Extended equivalent method convergence meter deformation monitoring method: China, 201310334401.6 [P]. 2013-10-09. (in Chinese)
Yang H. Total station precision settlement monitoring method: China, 201110090610.1 [P]. 2011-10-26. (in Chinese)
Yang H. Three dimensional deformation monitoring method of total station without fixed stations: China, 201410848192.1 [P]. 2015-03-25. (in Chinese)
Zhang H F. Introduction to Software Engineering [M]. Version 4. Beijing. Tsinghua University Press, 2004. (in Chinese)
Fan Y C, et al. Handout on Advanced Mathematics (I) [M]. Beijing: Higher Education Press, 2004.(in Chinese)
Fan Y C, et al. Handout on Advanced Mathematics (Part 2) [M]. Beijing: Higher Education Press, 2004.(in Chinese)
Sheng S, Xie S Q, Pan Chengyi. Probability Theory and Mathematical Statistics [M]. 3 Edition. Beijing: Higher Education Press, 2005.(in Chinese)
Compiling Group of Surveying, Wuhan Institute of Surveying and Mapping. Surveying (I) [M]. Beijing: Surveying and Mapping Publishing House, 1979.(in Chinese)
School of Surveying and Mapping, Wuhan University. Basis of Error Theory and Surveying Adjustment [M]. Wuhan: Wuhan University Press, 2007.(in Chinese)
Dai M C, Shi J Q. Microcomputer Technology and Application [M]. 3rd Edition. Beijing. Tsinghua University Press, 2003.(in Chinese)
Hao R C. MS-DOS 6.22 Use Methods and Techniques [M].Zhengzhou. Dalian University of Technology Press, 1997.(in Chinese)
Lu R M. Computer Graphics Course [M]. Beijing. Tsinghua University Press, 2002.(in Chinese)
Xu Shiliang. FORTRAN Common Algorithm Assembly [M]. Beijing. Tsinghua University Press, 1992.(in Chinese)
Lv Y Z, Zhang S Q, Jiang Weidu. Principles of Compilation [M]. Beijing. Tsinghua University Press, 2003.(in Chinese)
Zhang Y S, Zhang H. Common Tools for System Analysts [M]. Beijing. Tsinghua University Press, 2004.(in Chinese)
Xu J F. UML Essence [M]. 2 Edition. Beijing. Tsinghua University Press, 2002.(in Chinese)
Qiu L, Zhang W. Introduction to C++Language [M]. Beijing. Tsinghua University Press, 1995.(in Chinese)
Yan W M, Wu W M. Data Structure (C Language Edition) [M]. Beijing. Tsinghua University Press, 1997.(in Chinese)
Qian X J. Assembly Language Programming [M]. Beijing. Electronic Industry Press, 2003.(in Chinese)
Shi Z G, Li Y, Xue W M. ASP Programming [M]. Beijing. Tsinghua University Press, 2005.(in Chinese)
闪速工作LOA（Lightning Office Automation），也就是高度办公自动化，二者意义相同，只是前者更形象化。本方法所指工作就是办公自动化。闪速工作概念LOAC（Lightning Office Automation Concept）是高度办公自动化的形象描述。智能化包括工作过程的智能化和复杂逻辑的智能化，工作过程的智能化主要是减少大量的重复操作，复杂逻辑的智能化是降低逻辑复杂性和重复性。工作人员在工作过程中所使用的一切软件统称为工作软件。LOA的基础是工作软件的高度智能化，这就是闪速工作软件LOAS（LOA Software），也称为闪件。闪件的标准就是高度办公自动化。LOAC是以闪件为基础的，因此需要闪件支持。满足闪件标准的一切软件是高度智能化的，使用高度智能化软件以实现高度办公自动化，从而使得工作人员的劳动功效大幅度提高。