Understanding Business Logic in GE 110
Understanding Business Logic in GE 110
COURSE DESCRIPTION: This course will help students resolve business issues and problems, using a global strategic perspective using knowledge and technical
proficiency in areas of Accounting, Management and Marketing. Also to employ technology as a business tool in capturing financial and non-financial data
information in generating reports and making decisions.
OBJECTIVES OF THE COURSE: The course aims to achieve student learning competencies in Business Logic. At the end of the course, the students should be able
to:
● Achieve an understanding of what business logic is in a business administration perspective.
● Gain knowledge of the different business models for strategic planning
● Fully understand SWOT analysis and its use to gain business competitive advantage.
● Understand the complexity of a business environment and the internal and external forces affecting decision-making.
● Demonstrate knowledge on how to maintain a company's competitive advantage superior, profitability and profit growth Identify different business
strategies in various levels of a business locally and globally
● Recognize the importance of ethics in all aspects of a business
Module 1. INTRODUCTION TO BUSINESS LOGIC
This module will deal with business logic from a business administration perspective.
The definition of business will be discussed and an introduction to logic.
Correlation on the use of logic in business decisions will be introduced.
At the end of this module, the students are expected to:
1. Define what business is as well as its purpose.
2. Identify the types and forms of businesses
3. Define what logic is
4. Learn the importance of business logic in the business decision process
Definition of Business :
A business is defined as an organization or enterprising entity engaged in commercial, industrial, or professional activities.
Businesses can be for-profit entities or non-profit organizations.
Business types range from limited liability companies, sole proprietorships, corporations, partnerships, and limited liability companies.
Some businesses run as small operations in a single industry while others are large operations that spread across many industries around the world
Amateurs blame others; professionals take responsibility. When confronted with a setback or failure: The amateur looks outward—citing bad luck, unfair
conditions, or a deceitful rival. The professional, however, reflects inward—spotting preparation gaps, habits inconsistencies, or areas needing more effort. True
progress is driven by accountability and decisive action. FRANCIS KONG
Types of Businesses
Many businesses organize themselves around some sort of hierarchy or bureaucracy, where positions in a company have established roles and responsibilities.
The most common structures include:
● Sole proprietorships: As the name suggests, a sole proprietorship is owned and operated by a single natural person
● Partnerships: A partnership is a business relationship between two or more people who join forces to conduct business. Each partner contributes
resources and money to the business and shares in the profits and losses of the business.
● Corporations: A corporation is a business in which a group of people acts together as a single entity. Owners are commonly referred to as shareholders
who exchange consideration for the corporation's common stock.
WHAT IS BUSINESS LOGIC ([Link] )
Logic is a study to distinguish between correct and incorrect reasoning which is vital in making various business decisions.
● Business Logic
Business logic is the custom rules or algorithms that handle the exchange of information between a database and a user interface.
Business logic is essentially part of a computer program that contains the information (in the form of business rules) that defines or constrains how a business
operates.
Business logic can be seen in the workflow that they support, such as in sequences or steps that specify in detail the proper flow of information or data, and
therefore decision-making.
Business logic is also known as "domain logic."
● Business Logic vs. Business Rules
Business rules are useless without business logic to determine how data is calculated, changed, and transmitted to users and software. But without business rules
to create a framework, business logic cannot exist. Business logic is any part of a business enterprise that makes up a system of processes and procedures,
whereas anything else is an example of a business rule.
● Business Logic Examples
A credit card issuer's business logic may specify that out-of-state credit card transactions above a certain limit, say Php20,000, be flagged as suspicious and the
issuer contacted as soon as possible to confirm the authenticity of the transaction.
The policy of flagging such a transaction is an example of a business rule; the actual process of flagging the transaction is an example of business logic.
Given that millions of credit card transactions are conducted every single day, business logic enables such transactions to be checked and processed in an efficient
and timely manner.
Another example is the application of VAT on invoices is a business rule but the calculations involved in applying it are implemented as business logic.
● Logic in business
In the world of competition, it has become crucial to prove something true or false but reaching at objectivity will help in business research and development and
assist managers to make practical decisions.
For discovering the objective reality, it is not rational to set aside logic. Businessmen and managers must think critically and objectively will be their key to success.
Business persons need to be efficient in developing arguments and bargaining so this helps the businessmen become wise and make rational decisions, while
understanding good argumentation can help them spot the faulty arguments that are used to manipulate them for instance sellers want to sell products that don't
actually work or medical products that are not for the prescribed problem. Hence, they can be spared from waste of money by buying such products.
Review Questions:
A. Research on the following
a. Name 5 examples of existing businesses whether local or abroad. If you can add the business locations, it would be better.
b. Give the importance of business logic in the decision-making process.
c. Cite one business scenario where business logic can be applied.
BENEFITS OR IMPORTANCE OF BUSINESS LOGIC IN THE DECISION- MAKING PROCESS
Logic is like a safety line that allows us to move unerringly from one truth to another. With logic we can make sure that the truths we claim are, indeed, truths and
no mere illusion. And more than that: it allows us to convince others of the truth. So it not only keeps us bound to the world but also to each other.
Logic can step beyond facts and deeper into them: it allows us to see more than what is revealed to our eyes: the atoms and the quarks within and the stars and
galaxies without. It allows us to move back in time and to see into the future. If it is with perception that we see the landscape, it is with logic that we draw the map.
The map helps us see where to go and it keeps us from getting lost.
Logic is a bridge over the gaps between facts. What I perceive is but a sliver of reality, and it is logic that allows us to think and so to expand our otherwise narrow
and close horizons. Like a ship allows for a safe passage across oceans, so too does logic bind truths together like a raft, allowing us to traverse the sea of
knowledge and reach shores that we can neither see nor dream of. Without logic, we would be stranded on an island, with access only to what we see, hear, taste,
smell, and feel immediately before us. We can, of course, think without logic, but trusting that insight is like braving the stormy waters with a raft full of holes, and
so, with great likelihood, be swallowed by the waves when the hull gives in.
Logic is more than thinking: it is thinking correctly. It is what separates man from beast. It brings us power: to first bind causes to effects and then to bring about
the effects of our desiring. Scientia est potentia – knowledge is power. If perception joins us to the here and now, logic joins us to the world beyond the here and
now, takes us from the confines of our senses to the very edge of the universe – and, perhaps, beyond.
IMPORTANCE OF BUSINESS LOGIC IN THE DECISION-MAKING PROCESS
Business logic plays a critical role in the decision-making process as it helps organizations make informed and rational choices. Here are some of the key reasons
why business logic is important in decision making:
1. Consistency: Business logic ensures that decision-making processes are consistent and follow a predetermined set of rules or guidelines. It helps in maintaining
uniformity in decision making, reducing ambiguity, and minimizing errors.
2. Objectivity: Business logic provides a logical and objective framework for decision making. By relying on predefined rules and algorithms, it helps in removing
personal biases or emotions that might influence decisions, ensuring impartiality in the process.
3. Efficiency: Having well-defined business logic allows decisions to be made quickly and efficiently. It helps in automating decision-making processes, simplifying
complex tasks, and reducing the time and effort required to arrive at a decision.
4. Scalability: Business logic provides a scalable framework that can be applied to various decision-making scenarios. It allows organizations to handle large
volumes of data or complex situations by providing a systematic approach that can be easily adapted and scaled as needed.
5. Compliance: Business logic ensures that decisions are aligned with legal and regulatory requirements. Organizations need to adhere to specific laws, policies,
and industry regulations, and business logic helps in incorporating those requirements into the decision-making process, reducing the risk of non-compliance.
6. Precision: By defining specific rules and criteria, business logic helps in making accurate and precise decisions. It enables organizations to evaluate data
objectively and make informed choices based on measurable factors, leading to better outcomes and minimizing the likelihood of errors.
7. Transparency: Business logic provides transparency in decision making by documenting the rules and rationale behind the decisions. This makes it easier to
review and audit the decision-making process, ensuring accountability and allowing stakeholders to understand the basis for the decisions taken.
For example, let’s consider an application that allows users to purchase items from a catalog and pay using an existing payment method. If a customer tries to
make a purchase using a payment method from another account, the transaction will be denied. This is because the application will not be able to verify the
customer’s identity. Therefore, the application would need to contain logic that allows it to verify a user before attempting to complete a transaction.
Unlike more basic programming concepts, the concept of business logic is very flexible. You can even develop your own logic and apply it to your own applications
with code. This code can be stored in an application or API, or it can be embedded into websites and other digital platforms. For example, a word processor might
allow the user to format text and include images. The logic behind the formatting and appearance is defined in the code of the application itself.
Application logic, on the other hand, is the logic that helps an application to run smoothly and efficiently. It is the logic that helps an application to perform its tasks
without any errors or crashes.
It’s important to remember however, that despite the differences, business logic and application logic work together. In order for an application to follow both native
functionality and business parameters, both need to be used within the application.
Benefits of Separation
● A key benefit of separating business logic from application logic is that it makes it easier to maintain and update your applications.
● By keeping the business logic separate, you can make changes to the underlying rules and procedures without having to modify the application logic.
● This means that you can change your business rules without worrying about breaking the application.
● It makes it easier to reuse your business logic across multiple applications.
● By separating the business logic from the application logic, you can create a library of reusable components that can be used in different applications.
● This can save time and effort, as you don’t have to rewrite the same business logic for each application.
[Link]
#:~:text=Examples%20of%20application%20logic%20include,opens%20in%20a%20new%20window
Business objects are used to represent and manage data in a business. They can be anything from a customer, to an order, to an invoice. Business objects are also
used as building blocks for other business objects.
The difference between business logic and business objects is that while business objects are physical representations of the rules, they don’t always have to be
stored in databases. Business logic can also be implemented as code or as an algorithm. As you can see, from this description, business objects have a closer
relationship with business rules than business logic.
If a person has a high salary but no experience, then they might be overqualified for the job.
If a person has experience but no salary, then they might be underqualified for the job.
If a person has both high salary and experience, then they might be qualified for the job.
Business logic also involves decisions at the organizational level. For instance:
If you have more than $100,000, then you need to pay taxes on it
If you have less than $1,000, then you don’t need to pay taxes on it.
These issues often occur due to human error, as they can be difficult to spot when testing your application. Sometimes these vulnerabilities stem from weaknesses
in the software you use to develop your applications. Such as the programming language or development platform. In other cases, they can be the result of defects
in the business logic itself.
But keep in mind, these vulnerabilities aren’t unique to applications. As we mentioned above, they also impact APIs as APIs can also be governed by business logic.
The first 5 of the OWASP Top 10 API Security Threats are business logic related. One of the most common vulnerabilities is broken access control in the business
logic. This means that the API failed at authenticating that the user was actually allowed to access the sensitive data.
Broken access control can also occur if a user is able to inject malicious code into the business logic. This could allow them to modify the behavior of your system
or carry out unauthorized actions. These types of vulnerabilities can be hard to identify during testing. This is because they only occur when the attacker is logged
in using the credentials of an authorized user. This means that they might only be identified once they have been exploited in the real world.
How to prevent business logic attacks
There are several ways to avoid developing business logic vulnerabilities in your APIs. First, make sure that all of your code is properly tested before it’s released.
Test the code thoroughly to ensure that users will be able to complete their tasks without running into any bugs or errors. Second, use proper coding practices. This
means using good software development standards and following guidelines for writing code that is easy to read and maintain.
Next, implement a good development process for updating and improving existing code. Always update your existing code rather than creating new versions of
your software from scratch. This will help you avoid introducing new bugs and inconsistencies into your systems. An important step here is maintaining a
complete, accurate, and current inventory of the APIs and their capabilities. You should also have visibility into where your code is stored and who has access.
Finally, evaluate which languages, libraries, and development platforms are most appropriate for the task at hand. When choosing your tools, consider how easy it
will be to find developers and how quickly your code can be developed. By taking these steps, you can help to avoid developing business logic vulnerabilities in your
APIs.
Overall, business logic helps organizations make effective and rational decisions by providing a consistent, objective, and efficient decision-making framework. It
enhances decision quality, reduces risks, and aligns decisions with organizational goals and external requirements
The business model acts as a blueprint and a roadmap for its success (or failure). This tool helps the founders decide how their business will work and make
money.
It is the only documentation that makes a clear
1. The business concept – the market opportunity the business capitalizes on
2. The target market the business caters to
3. The problems the business intends to solve
4. The solution the business offers and how it creates customer value
5. How the business gets its customers
6. The operating model the business follows
7. How does the business make money, and what are the costs incurred to get the same?
to choose the offering over others in the market
Moreover, the business model gives a reason for the customers . People chose Facebook because it helped them connect and chat with
people around the world (operating model) and it didn’t even charge or it (revenue model)
● Businesses should regularly update their business model or they'll fail to anticipate trends and challenges ahead. Business models also help investors to
evaluate companies that interest them and employees to understand the future of a company they may aspire to join.
Key Takeaways
√ A business model is a company's core strategy for profitably doing business.
√ Models generally include information like products or services the business plans to sell, target markets, and any anticipated expenses.
√ The two levers of a business model are pricing and costs.
√ A business model should be periodically revised to make sure it still reflects the business environment and customer demands.
√ Analysts and investors often look at a company's gross profit to evaluate the success of a business model.
A primary component of the business model is the value proposition. This is a description of the goods or services that a company offers and why they are
desirable to customers or clients; it should ideally be stated in a way that differentiates the product or service from its competitors.
The business model is a critical aspect for entrepreneurs, as it serves as the blueprint for how a company creates, delivers, and captures value. Here are some
reasons why a solid business model is important for entrepreneurs:
● Value proposition: The business model helps entrepreneurs define their value proposition—the unique combination of products, services, and benefits that
differentiates their offering from competitors. It enables entrepreneurs to identify and articulate the value they intend to deliver to their target customers.
● Revenue generation: A well-designed business model outlines the revenue streams and pricing strategies that will generate income for the company. It helps
entrepreneurs understand how they will monetize their products or services, ensuring the financial sustainability and profitability of the venture.
● Resource allocation: A business model allows entrepreneurs to identify the key resources, both tangible (e.g., equipment, technology) and intangible (e.g.,
expertise, intellectual property), needed to operate the business. It helps in efficiently allocating resources and determining where to invest to create the most
value.
● Target market identification: A business model requires entrepreneurs to define their target market and understand their customers' needs, preferences, and
behaviors. It enables entrepreneurs to tailor their products, marketing strategies, and customer experiences to effectively serve their target audience.
● Competitive advantage: A well-crafted business model helps entrepreneurs identify and leverage their competitive advantages. It allows them to
differentiate their business by offering unique features, cost advantages, superior customer service, or innovative solutions that give them an edge over
competitors.
● Scalability and growth potential: A business model provides entrepreneurs with a framework for scalability and growth. It allows them to envision how their
business can expand, enter new markets, or introduce new products/services. A scalable business model ensures that the company can grow and adapt as
market conditions and customer demands change.
● Risk mitigation: A thorough understanding of the business model helps entrepreneurs identify potential risks and challenges. It enables them to assess and
mitigate these risks by developing contingency plans, diversifying revenue streams, or creating strategic partnerships. A robust business model increases the
likelihood of business success and resilience in the face of uncertainties.
● Investor and stakeholder communication: A well-defined business model is crucial when seeking funding or attracting stakeholders. It provides a clear and
compelling narrative about the business's value proposition, market potential, and financial viability. Investors and stakeholders need to understand how the
company plans to generate returns and create value, which a solid business model can effectively communicate.
● Decision-making framework: A business model provides entrepreneurs with a structured framework for making informed decisions. It helps them evaluate
new opportunities, assess the feasibility of different strategies, and prioritize actions based on their alignment with the overall business model.
In summary, a well-designed business model is essential for entrepreneurs as it defines their value proposition, revenue streams, target market, competitive
advantage, and growth potential. It serves as a strategic roadmap, guiding decision-making, resource allocation, and risk management. A strong business model
increases the chances of business success, attracts investors and stakeholders, and enables entrepreneurs to adapt and thrive in a dynamic marketplace.
1. Identify your audience: Most business model plans will start with either defining the problem or identifying your audience and target market. A strong
business model will reflect who you are trying to target so you can craft your product, messaging, and approach to connecting with that audience.
2. Define the problem: In addition to understanding your audience, you must know what problem you are trying to solve. A hardware company sells products
for home repairs. A restaurant feeds the community. Without a problem or a need that creates demand for your services or products, your business may
struggle to find its footing.
3. Understand your offerings: With your audience and problem in mind, consider what you are able to offer. What products are you interested in selling, and
how does your expertise match that product? In this stage of the business model, the product is tweaked to adapt to what the market needs and what you're
able to provide.
4. Document your needs: With your product selected, consider the hurdles your company will face. This includes product-specific challenges as well as
operational difficulties. Make sure to document each of these needs to assess whether you are ready to launch in the future.
5. Find key partners: Most businesses will leverage other partners in driving company success. For example, a wedding planner may forge relationships with
venues, caterers, florists, and tailors to enhance their offering. For manufacturers, consider who will provide your materials and how critical your relationship
with that provider will be.
6. Set monetization solutions: A business model isn't complete until it identifies how the company will make money and turn a profit. This includes selecting
the strategy or strategies laid out in the business model types section above.
7. Test your model: When your full plan is in place, perform test surveys or soft launches. Ask how people would feel paying your prices for your services.
Offer discounts to new customers in exchange for reviews and feedback. You can always adjust your business model, but you should always consider
leveraging direct feedback from the market when doing so.
Instead of reinventing the wheel, consider what competing companies are doing and how you can position yourself in the market. You may be able to easily spot
gaps in the business model of others.
An aerospace company such as Boeing, for example, may operate similarly to a peer such as Airbus but won't share much in common in terms of how it makes
money with, say, a shoe store or bar.
Direct sales, franchising, advertising-based, and brick-and-mortar stores are all examples of traditional business models. There are hybrid models as well, such as
businesses that combine internet retail with brick-and-mortar stores or with sporting organizations like the NBA.
Below are some common types of business models; note that the examples given may fall into multiple categories.
√ Retailer
One of the more common business models most people interact with regularly is the retailer model. A retailer is the last entity along a supply chain. They often buy
finished goods from manufacturers or distributors and interface directly with customers.
√ Manufacturer
A manufacturer is responsible for sourcing raw materials and producing finished products by leveraging internal labor, machinery, and equipment. A manufacturer
may make custom goods or highly replicated, mass-produced products and can sell what it makes to distributors, retailers, or directly to customers.
√ Fee-for-Service
Instead of selling products, fee-for-service business models are centered around labor and providing services. A fee-for-service business model may charge an
hourly rate or a fixed cost for a specific agreement. Fee-for-service companies are often specialized, offering insight that may not be common knowledge or may
require specific training.
√ Subscription
Subscription-based business models strive to attract clients in the hopes of luring them into long-time, loyal patrons. This is done by offering a product that
requires ongoing payment, usually in return for a fixed duration of benefit. Though largely offered by digital companies for access to software, subscription
business models are also popular for physical goods such as monthly reoccurring agriculture/produce subscription box deliveries.
Example: Spotify
√ Freemium
Freemium business models attract customers by introducing them to basic, limited-scope products. Then, with the client using their service, the company attempts
to convert them to a more premium, advance product that requires payment. Although a customer may theoretically stay on freemium forever, a company tries to
show the benefit of becoming an upgraded member.
Some companies can reside within multiple business model types at the same time for the same product. For example, Spotify (a subscription-based model) also
offers a free version and a premium version.
√ Bundling
If a company is concerned about the cost of attracting a single customer, it may attempt to bundle products to sell multiple goods to a single client. Bundling
capitalizes on existing customers by attempting to sell them different products. This can be incentivized by offering pricing discounts for buying multiple products.
Example: AT&T
√ Marketplace
Marketplaces receive compensation for hosting a platform for business to be conducted. Although transactions could occur without a marketplace, this business
model attempts to make transacting easier, safer, and faster.
Example: eBay
√ Affiliate
Affiliate business models are based on marketing and the broad reach of a specific entity or person's platform. Companies pay an entity to promote a good, and
that entity often receives compensation in exchange for their promotion. That compensation may be a fixed payment, a percentage of sales derived from their
promotion, or both.
Example: social media influencers such as Lele Pons, Zach King, or Chiara Ferragni
√ Razor Blade
Aptly named after the product that invented the model, this business model aims to sell a durable product below cost to then generate high-margin sales of a
disposable component needed to use that product. Also referred to as the "razor and blade model", razor blade companies may give away expensive blade handles
with the premise that consumers need to continually buy razor blades in the long run.
√ "Tying" is an illegal razor blade model strategy that requires the purchase of an unrelated good prior to being able to buy a different (and often required)
good. For example, imagine Gillette released a line of lotion and required all customers to buy three bottles before they were allowed to purchase disposable
razor blades.
√ Pay-As-You-Go
Instead of charging a fixed fee, some companies may implement a pay-as-you-go business model where the amount charged depends on how much of the product
or service was used. The company may charge a fixed fee for offering the service in addition to an amount that changes each month based on what was
consumed.
√ Brokerage
A brokerage business model connects buyers and sellers without directly selling a good themselves. Brokerage companies often receive a percentage of the
amount paid when a deal is finalized. Most common in real estate, brokers are also prominent in construction/development and freight.
√ Brick-and-Mortar
Brick-and-mortar is a traditional business model where retailers, wholesalers, and manufacturers deal with customers face-to-face in an office, a shop, or a store
that the business owns or rents.
√ E-commerce
E-Commerce business model is an upgrade of the traditional brick-and-mortar business model. It focuses on selling products by creating a web store on the internet.
√ Bricks-and-Clicks
A company that has both an online and offline presence allows customers to pick up products from the physical stores while they can place the order online. This
model gives flexibility to the business since it is present online for customers who live in areas where they do not have brick-and-mortar stores. Examples - Almost
all apparel companies nowadays.
√ Nickel-and-Dime
In this model, the basic product provided to the customers is very cost-sensitive and hence priced as low as possible. For every other service that comes with it, a
certain amount is charged.
Examples - All low-cost air carriers.
9. Freemium This is one of the most common business models on the Internet. Companies offer basic services to the customers for free while charging a certain
premium for extra add-ons. So there will be multiple plans with various benefits for different customers. Generally, the basic service comes with certain restrictions
or limitations, such as in-app advertisements, storage restrictions etc., which the premium plans shall not have. For example, the basic version of Dropbox comes
with 2 GB of storage.
If you want to increase that limit, you can move to the Pro plan and pay a premium of $9.99 a month for it. Other examples are Zoom, Dropbox, MailChimp,
Evernote etc.
√ Aggregator
The aggregator business model is a recently developed model where the company has various service providers of a niche and sells its services under its own
brand. Also called the On-Demand Delivery model.
The aggregator business model is a network model where the aggregator firm collects information about a particular offering provider, sign contracts with such
providers, and sells their services under its own brand. Since the aggregator is a brand, it provides an offering which has uniform quality and price, even though it is
offered by different partner providers. The offering providers never become the aggregator's employees and continue to be the owners of the product or service
provided. Aggregator just helps them in marketing in a unique win-win manner. The money is earned as commissions. Examples - Uber, Airbnb, Oyo. Zillow
√ Online Marketplace
Online marketplaces aggregate different sellers into one platform who then compete with each other to provide the same product/service at competitive prices. The
marketplace builds its brand over different factors like trust, free and/or on-time home delivery, quality sellers, etc., and earns a commission on every sale carried on
its platform.
Examples - Amazon, Alibaba.
One way analysts and investors evaluate the success of a business model is by looking at the company's gross profit. Gross profit is a company's total revenue
minus the cost of goods sold (COGS). Comparing a company's gross profit to that of its main competitor or its industry sheds light on the efficiency and
effectiveness of its business model. Gross profit alone can be misleading, however. Analysts also want to see cash flow or net income—that is, gross profit minus
operating expenses, which is an indication of just how much real profit the business is generating.
The two primary levers of a company's business model are pricing and costs. A company can raise prices, and it can find inventory at reduced costs. Both actions
increase gross profit.
Many analysts consider gross profit to be more important in evaluating a business plan. A good gross profit suggests a sound business plan. In that case, if
expenses are out of control, the management team could be at fault, and the problems are correctable. As this suggests, many analysts believe that companies
that run on the best business models can run themselves.
When evaluating a company as a possible investment, find out exactly how it makes its money—not just what it sells but how it sells it. That's the company's
business model.
There are many steps to building a business model, and there is no single consistent process among business experts. In general, a business model should identify
your customers, understand the problem you are trying to solve, select a business model type to determine how your clients will buy your product, and determine the
ways your company will make money. It is also important to periodically review your business model; once you've launched, evaluate your plan and adjust your
target audience, product line, or pricing as needed.
MIDTERM ENDS