This Assignment Involves Creating An Algorithm
This assignment involves creating an algorithm
This assignment involves creating an algorithm. An algorithm (pronounced AL-go-rith-um) is a procedure or formula for solving a problem. We will see in future weeks how the detailed steps of this type of procedure relate to pseudocode and, in general, to the development of programming flow and logic. "An algorithm is a specific set of instructions for carrying out a procedure or solving a problem, usually with the requirement that the procedure terminate at some point. Specific algorithms sometimes also go by the name method, procedure, or technique. The word algorithm is a distortion of al-KhwÄrizmÄ«, a Persian mathematician who wrote an influential treatise about algebraic methods." Weisstein, E. (n.d.). Algorithm. Retrieved from mathworld.wolfram.com/Algorithm.html Resources: Watch the Khan Academy video "Intro to Algorithms." Watch Lesson 1, "Programming Basics," of the Lynda.com ® video "Foundations of Programming: Fundamentals" with Simon Allardice. Identify a common task that might occur regularly. The task should be one that might occur in a business setting rather than one in someone's personal life.
Create a 1-page Microsoft ® Word document that lists the 15 to 20 steps required to perform the identified task. The steps should be written in a clear and easy-to-read format so that someone else could complete them without further explanation. When describing the steps: They should be observable Use an active verb and object format ("Open the desk drawer", "Ask the user for the amount") Use short phrases, as opposed to complete sentences. But, ensure it is clear and understandable to someone not familiar with the task.
Paper For Above instruction
In contemporary business environments, efficiency and clarity in routine tasks are vital for productivity and accuracy. Developing stepwise procedures or algorithms allows organizations to ensure consistency and streamline operations. This paper explores the process of creating an algorithm for a common business task, specifically the process of issuing employee expense reimbursements. The task involves multiple steps that must be executed accurately and consistently, making it an ideal candidate for algorithm development.
The process begins with the receipt collection, which is the first observable step. Employees submit expense receipts either physically or electronically. The next step involves verifying the receipts for authenticity and completeness. This includes checking that the receipts are legible, valid, and correspond to claimed expenses. After verification, entries are logged into the expense management system. This step involves recording details such as the employee's name, expense category, date, amount, and purpose.
Subsequently, the expenses are reviewed for approval. This involves the supervisor or manager examining the entries for legitimacy and budget compliance. Once approved, the finance department prepares the reimbursement payments. This includes confirming bank details and initiating the transfer through the payroll or expense reimbursement system. Finally, a confirmation notification is sent to the employee, informing them of the reimbursement status.
Each step is designed to be observable and actionable, from collecting receipts to notifying employees. These steps, when combined, form a structured algorithm that can be documented in a clear, concise list, facilitating automation or training for new employees. Properly written, this algorithm can serve as a reference for ensuring that expense reimbursements are handled efficiently and uniformly across the organization.
In conclusion, developing an algorithm for routine business tasks such as expense reimbursement improves operational consistency and reduces errors. Clear step descriptions using active verbs and short phrases ensure the process is easy to understand and implement, even by those unfamiliar with the procedure. This structured approach exemplifies how algorithms can optimize regular business activities, fostering efficiency and accuracy.
References
- Al-Khwārizmī. (n.d.). In Encyclopedia Britannica. Retrieved October 2023, from https://www.britannica.com/biography/al-Khwarzmi
- Weisstein, E. W. (n.d.). Algorithm. In Wolfram MathWorld. Retrieved October 2023, from https://mathworld.wolfram.com/Algorithm.html
- Khan Academy. (n.d.). Introduction to algorithms. Retrieved October 2023, from https://www.khanacademy.org/computing/computer-science/algorithms
- Allardice, S. (2018). Foundations of Programming: Fundamentals. Lynda.com. Retrieved October 2023.
- Gordan, T. (2019). Business Process Management: Concepts, Techniques, and Applications. Springer.
- Turban, E., et al. (2015). Information Technology for Management: Digital Strategies for Insight, Action, and Sustainable Performance. Wiley.
- Stair, R., & Reynolds, G. (2018). Principles of Information Systems. Cengage Learning.
- Laudon, K. C., & Laudon, J. P. (2019). Management Information Systems: Managing the Digital Firm. Pearson.
- O'Brien, J. A., & Marakas, G. M. (2017). Introduction to Information Systems. McGraw-Hill Education.
- Heizer, J., Render, B., & Munson, C. (2020). Operations Management. Pearson.