n8n tutorial - Lesson 05: Comparing AI Models in n8n: Claude vs Gemini vs ChatGPT

n8n tutorial - Lesson 05: Comparing AI Models in n8n: Claude vs Gemini vs ChatGPT

Hi everyone, in this post we are going to compare three major AI models — Claude, Gemini, and ChatGPT — inside a real n8n workflow. This is part of our ongoing n8n Workflow Automation Tutorial series, and by the end you will have a working benchmark workflow that runs all three models in parallel and logs the results to Google Sheets.

This post is based on a real hands-on session from Week 1 of the series. We built the workflow T1-B13-Benchmark-3-Models end-to-end and ran into several real bugs and gotchas along the way. Everything you read here comes from actual production-grade experience.

Why Compare AI Models in n8n?

When you are building n8n workflow automation for real projects, picking the right AI model matters. Claude, Gemini, and OpenAI (ChatGPT) each behave differently in terms of output quality, response format, latency, and reliability. Running a benchmark inside n8n lets you see the differences side by side on your exact prompt and use case — not just on generic benchmarks from a marketing page.

This n8n AI models comparison approach is also reusable. Once the workflow is built, you can swap in any topic and re-run it anytime you want to evaluate model outputs for a new task.

What the Final Workflow Looks Like

The completed workflow T1-B13-Benchmark-3-Models has 6 nodes in this order:

Manual TriggerSet Topic (Edit Fields) → 3 AI branches in parallel (Claude, Gemini, OpenAI) → MergeBuild Row (Code node) → Google Sheets Append

Results are written to a Google Sheet named T1-Benchmark-3-Models, tab Results, with columns: topic, claude_output, gemini_output, openai_output, timestamp.

How to do:

  1. Step 1 — Set up your Google Sheet

    Create a new Google Sheet and name it T1-Benchmark-3-Models. Inside it, rename the first tab to Results. Add these 5 column headers in row 1: topic, claude_output, gemini_output, openai_output, timestamp. Keep this sheet open — you will need the Spreadsheet ID from the URL later.

  2. Step 2 — Set up Google Sheets OAuth credential in n8n

    This is a 5-phase process. Go to Google Cloud Console and open your project (in the session we used Default Gemini Project). Enable both Google Sheets API and Google Drive API — you need Drive enabled too because n8n uses it to list and find your Sheet.

    Next, go to OAuth Consent Screen, select External, and keep it in Testing mode. Add yourself as a Test User. One important trap here: if you accidentally click Publish app, the status changes to "In production" and the Test Users section disappears. Fix this by clicking Back to testing.

    Then create an OAuth Client ID named n8n-sheets-client. Copy the Redirect URI from n8n and paste it into the Authorized Redirect URIs field in Google Cloud. Finally, go back to n8n, create a new credential called Google Sheets (Personal), paste in your Client ID and Client Secret, then click Sign in with Google. You will see a warning that says "App isn't verified" — click Advanced and continue. That is expected behavior for apps in Testing mode.

  3. Step 3 — Create the workflow and add the Manual Trigger and Set Topic nodes

    Create a new workflow and name it T1-B13-Benchmark-3-Models. Add a Manual Trigger node as the start. Then add an Edit Fields node, rename it Set Topic, and add one field: key = topic, value = your default test topic. In the session we used "How to effectively self-learn AI Automation as a beginner" as the default topic.

  4. Step 4 — Add 3 parallel AI branches

    This is where the n8n AI models comparison actually happens. You need to add three separate AI nodes — one for Claude (Anthropic), one for Gemini, one for OpenAI — all connected directly from the Set Topic node output.

    Important trap: n8n's + button always belongs to whichever node is currently selected. If you click + without having Set Topic selected, n8n will create a sequential connection instead of a parallel branch. To add parallel branches correctly, click on the Set Topic node first, then click its + button, add the first AI node, then go back and click Set Topic again before adding the next one.

    Use the same prompt for all three nodes, asking for a response of 120-150 words. This keeps the comparison fair.

    For Gemini: during testing we found that gemini-2.0-flash had a limit:0 error, so switch to gemini-2.5-flash instead. Gemini on the free tier also throws 503 errors more often than Claude or OpenAI — this is because free tier has lower priority, 2.5-flash is in high demand, and if you are in Vietnam you are hitting US peak hours. If you get a 503, just retry the node.

  5. Step 5 — Add a Merge node

    Add a Merge node and connect all three AI branch outputs into it. This collects the results from Claude, Gemini, and OpenAI into a single stream before building the row.

    One thing to keep in mind: n8n runs these three branches sequentially by default, not in true parallel. The "parallel branches" in n8n are logical, meaning they share the same single-threaded executor. If you need real parallel execution you would use a Code node with Promise.all or a sub-workflow. For a benchmark like this, sequential execution is fine.

  6. Step 6 — Build the row with a Code node

    Add a Code node after Merge and rename it Build Row. This node assembles one object with all four values (topic, claude_output, gemini_output, openai_output) plus a timestamp, ready to be appended to your Sheet.

    Two bugs we hit here during the session: First, sibling nodes (branches at the same level) cannot reference each other using $('NodeName') directly — you need to reference them from a downstream node like this Code node instead. Second, the OpenAI output field is text, not output. This changed in a recent n8n update — n8n now standardizes all three providers to use the text field. The lesson: never trust convention alone. Always check the actual JSON output in the JSON tab of the node to verify the field name before writing your code.

    Here is a simple code structure for the Build Row node:

    Reference each AI node using $('Claude').first().json.text, $('Gemini').first().json.text, and $('OpenAI').first().json.text. The .first() method is required because every node output in n8n is an array of items — you need to call a method to select which item you want.

  7. Step 7 — Append to Google Sheets

    Add a Google Sheets node, set the operation to Append, and select your Google Sheets (Personal) credential. Use the Resource Locator to find your spreadsheet. Watch out for a common trap here: there are two different IDs involved. The Spreadsheet ID is the long string in the URL of your Google Sheet. The Sheet ID (gid) is a separate number that identifies which tab inside the spreadsheet. Make sure you are entering each one in the correct field.

    Set the mapping mode to Map Automatically so n8n matches your output field names to your column headers automatically. Run the workflow and check your Sheet — you should see a new row with all four values plus the timestamp.

  8. Step 8 (Bonus) — Add an AI Judge to pick the best model

    This is an optional bonus step. After the Merge node, add another AI node using Claude Haiku (Anthropic) and configure it to read all three outputs and decide which model gave the best answer.

    There are three fixes you must apply to make this work correctly. First, add a Limit (1) node between Merge and the Judge node. Without it, Merge outputs 3 items, the Judge runs 3 times, and because AI is non-deterministic you get 3 different evaluations — which defeats the purpose. The Limit node here is not filtering data; it is acting as a barrier sync, making sure the Judge fires only once. The Judge reads its input data from $('NodeName') references anyway, not from the wire data, so First/Last/Middle all give the same result.

    Second, add an Output Parser (Structured, Generate from Example) on the Judge node with the schema {best_model, reason}. Without this, the AI returns a 300-word essay instead of a structured value, and your Sheet column breaks.

    Third, set Sampling Temperature = 0 on the Judge's chat model sub-node to make the evaluation deterministic.

Key Takeaways from This n8n AI Models Comparison

After running this workflow several times, here are the practical differences we observed:

Claude gave the most consistently structured and readable output. Gemini was fast when it worked but had the most reliability issues on the free tier (503 errors, model version resets). OpenAI was the most stable and predictable. For production n8n workflow automation, stability matters as much as output quality — a 503 that breaks your workflow at 2 AM is worse than a slightly shorter response.

One thing that came up in this session that is worth sharing: when you build an n8n tutorial project like this benchmark, you learn far more from the bugs than from the steps that work on the first try. The Gemini model version resetting, the OpenAI field name change, the parallel branch trap with the + button — none of these show up in official documentation, but all of them will hit you in real projects.

Conclusion:

In this post we walked through building a full n8n AI models comparison workflow that benchmarks Claude, Gemini, and ChatGPT on the same prompt and logs the results to Google Sheets. This is a practical, reusable pattern you can apply to any n8n workflow automation project where you need to evaluate model outputs before committing to one provider.

If you have any questions, feel free to leave a comment below. Thank you!

Tags: n8n tutorial, n8n workflow automation, n8n AI models comparison, Claude vs Gemini vs ChatGPT, n8n Google Sheets integration, n8n beginner tutorial, AI automation workflow, n8n benchmark workflow

Maybe you are interested!

n8n tutorial - Lesson 04: n8n Expressions & Built-in Variables: The Complete Guide

n8n tutorial - Lesson 04: n8n Expressions & Built-in Variables: The Complete Guide

Hi everyone, in this post we're diving deep into one of the most powerful features in n8n — expressions and built-in variables. If you've been following our n8n workflow automation tutorial series, this is the session where things really start to click. We'll walk through real hands-on examples from our T1-B8-Expressions-Playground workflow, cover the five core expression skills every n8n user needs, and flag a few tricky bugs you'll want to avoid from the start.

What Are n8n Expressions?

In n8n, an expression is a piece of dynamic code you write inside double curly braces {{ }}. Instead of typing a fixed value into a field, you write an expression that pulls live data from your workflow — like a field from the previous node, the current timestamp, or even data from a node further up the chain. This is what makes n8n workflow automation genuinely flexible rather than just mechanical.

Expressions in n8n follow JavaScript syntax, which means you can do real programming inside them — string methods, math operations, conditionals, and more. This complete n8n expressions guide will show you exactly how each piece works with real examples you can copy into your own workflows.

The Workflow We're Using

For this session, we built a workflow called T1-B8-Expressions-Playground. It runs in this order: Manual TriggerSeed DataBuild ProfileTransform DataAudit Report. Each node in this chain uses a different expression skill so you can see them all working together in context. Let's go through each skill one by one.

How to do:

  1. Step 1 — Use $json to access current item data

    The most basic expression you'll use constantly is $json. This variable gives you access to the JSON fields of the current item being processed. In the Build Profile node, for example, to pull the userId field from the incoming data, you write:

    {{ $json.userId }}

    Click into any field inside a Set or Edit Fields node, switch to Expression mode (click the small expression toggle next to the field), and type your expression. You'll see a live preview of the value on the right side of the editor — this is your best friend when debugging.

  2. Step 2 — Apply JavaScript string methods inside expressions

    Because expressions are JavaScript, you can chain any standard JS string method directly onto a value. In the Build Profile node, we used two common ones:

    {{ $json.name.toUpperCase() }} — converts the name to all caps.
    {{ $json.name.charAt(0) }} — pulls just the first character, useful for initials or avatar labels.

    One important note: you cannot get these methods by dragging and dropping a field from the data panel. Drag-drop only inserts the plain field reference like {{ $json.name }}. To use methods like .toUpperCase() or .charAt(), you have to type them manually. This is a key distinction in the n8n editor that trips up a lot of beginners.

  3. Step 3 — Do math and use Number() to avoid type bugs

    In the Transform Data node, we tried adding two fields together — something like age plus a bonus value. The first attempt used:

    {{ $json.age + 10 }}

    The result was 3010 instead of 40. This happens because n8n sometimes carries field values as strings, and in JavaScript the + operator on strings means concatenation, not addition. So "30" + 10 gives you "3010".

    The fix is simple — wrap your variable in Number() to force it to be treated as a number:

    {{ Number($json.age) + 10 }}

    This is one of the most common bugs in any n8n tutorial on expressions, so write it in your notes now. Whenever you do arithmetic in an expression and the result looks wrong, check whether your values are actually numbers or strings.

  4. Step 4 — Build strings with template literals (backtick syntax)

    Template literals let you mix fixed text and dynamic variables cleanly in one expression. Instead of trying to concatenate strings with +, you use backticks and insert variables with ${ } inside them. In the Build Profile node we built a description field like this:

    {{ `Hello, my name is ${$json.name} and I am ${$json.age} years old.` }}

    The whole expression goes inside the outer {{ }}, and the backtick template lives inside that. This pattern is also exactly what we used in the Build Description Code node in our Switch workflow — combining team, id, title, and status into one formatted string. Template literals make your output readable and easy to maintain.

  5. Step 5 — Reference data from a different node using $node

    Sometimes you need data from a node that isn't the one directly before your current node. For example, in the Audit Report node, we needed to pull data from the Seed Data node, which was several steps back in the chain. The built-in variable for this is $node:

    {{ $node["Seed Data"].json.fieldName }}

    Use the exact node name in quotes inside the square brackets — this is case-sensitive. If your node is named Seed Data with a capital S and D, write it exactly that way. This variable is incredibly useful in complex workflows where data branches and merges and you need to reach back to an earlier step.

  6. Step 6 — Use $now for timestamps and date formatting

    n8n has a built-in variable called $now that gives you the current date and time. You used it in the T1-B7-Schedule-Demo workflow to add a timestamp field with {{ $now }}. In the expressions playground, we went further and formatted the output using the .toFormat() method:

    {{ $now.toFormat('yyyy-MM-dd HH:mm:ss') }}

    The timezone n8n uses locally was confirmed as Asia/Ho_Chi_Minh (UTC+07:00) — this matters if your workflow relies on time comparisons or scheduling. If you're on a cloud instance, check your instance timezone setting in the n8n settings panel because it may default to UTC.

  7. Step 7 — Use $workflow to access workflow metadata

    The $workflow variable gives you metadata about the workflow itself — things like its name and ID. In the Audit Report node, we used it to stamp the report with the workflow name:

    {{ $workflow.name }}

    You can also access {{ $workflow.id }} and {{ $workflow.active }} which returns true or false depending on whether the workflow is currently published and active. This is handy when you're building logging or monitoring workflows that need to identify which workflow they belong to.

  8. Step 8 — Understand drag-drop vs manual typing

    In the n8n expression editor, you can drag a field from the data preview panel on the left and drop it into a field. This inserts a basic reference like {{ $json.fieldName }} automatically. That's great for simple lookups.

    But the moment you want to do anything more — add a method, format a string, do math, or reference another node — you have to type it manually. Drag-drop gives you the raw reference only. Think of drag-drop as a shortcut for simple cases and manual typing as the full tool. Once you get comfortable typing expressions, you'll find you use drag-drop less and less.

  9. Step 9 — Watch out for the "Include Other Input Fields" bug in Set nodes

    This one bit us during the Switch workflow and it directly affects expressions. In the Label Marketing, Label Sales, and Label Engineering Set nodes, the Include Other Input Fields option was set to Selected with only the userId field ticked. This silently dropped all other fields — id, title, and completed — from the output.

    When the Build Description Code node downstream tried to reference $input.item.json.id and $input.item.json.title, they came back as undefined because those fields no longer existed in the data.

    The fix: go back to each Set node, find the Include Other Input Fields setting, and change it from Selected to All. This ensures all fields flow through the node, not just the ones you explicitly ticked. Any time your expressions are returning undefined, check what the upstream nodes are passing through — this setting is one of the most common culprits.

  10. Step 10 — Quick reference: the five built-in variables you'll use most

    To wrap up the practical skills, here's a clean summary of the five variables from this session that you'll use in almost every real workflow:

    $json — Current item's data fields. Example: {{ $json.email }}
    $node["NodeName"].json.field — Data from a specific upstream node. Example: {{ $node["Seed Data"].json.id }}
    $now — Current timestamp. Example: {{ $now.toFormat('yyyy-MM-dd') }}
    $workflow.name — The workflow's name. Example: {{ $workflow.name }}
    Number() — Force a value to be numeric before doing math. Example: {{ Number($json.score) + 5 }}

    Keep this list somewhere accessible. In any n8n tutorial situation — whether you're following along here or troubleshooting your own flows — these five will cover the majority of what you need.

Bonus: Versioning and the Publish Button

One thing that came up during the Schedule Trigger session (Step 7 of this series) that's worth mentioning alongside expressions: when you click Publish in n8n, it creates a snapshot of your workflow. Automated runs use the published snapshot. Manual runs from the editor use your current unsaved version. This means you can safely experiment with expressions in the editor without breaking your live production workflow. The Publish button turns green when the editor matches the published version, and yellow when you have unpublished changes.

Conclusion:

n8n expressions are what separate a basic automation from a truly smart workflow — they let your nodes talk to each other, handle real data dynamically, and react to context instead of just running fixed logic. With the five skills covered in this n8n expressions guide$json, JavaScript methods, Number() for math, template literals, and $node for cross-node data — you have everything you need to build professional-grade workflows as part of your ongoing n8n workflow automation journey.

If you have any questions, feel free to leave a comment below. Thank you!

Tags: n8n expressions guide, n8n tutorial, n8n workflow automation, n8n built-in variables, n8n beginners guide, n8n expressions examples, workflow automation tutorial, n8n $json $now $workflow

Maybe you are interested!

n8n tutorial - Lesson 03: Branching Workflows: IF, Switch & Merge Nodes in n8n

n8n tutorial - Lesson 03: Branching Workflows: IF, Switch & Merge Nodes in n8n

Hi everyone, in this post we are diving into one of the most useful parts of any n8n workflow automation setup — branching logic. You will learn how to use the IF node, the Switch node, and the Merge node in n8n to split, route, and recombine your data like a pro. This is part of our ongoing n8n Workflow Automation Tutorial series, so if you are new here, check out the earlier posts before jumping in.

What Are Branching Nodes in n8n?

When you build real-world automations, not every item should follow the same path. Some tasks are done, some are pending. Some emails are spam, some are not. Branching nodes let you check a condition and send each item down the right path. In this n8n tutorial, we will work through three branching tools: IF, Switch, and Merge, using real workflows from our learning sessions.

How to do:

Part 1 — Using the IF Node to Split Items into Two Paths

  1. Step 1: Open your existing workflow. In our session we used the workflow named T1-B1-Hello-n8n, which already had an Edit Fields node pulling in todo items from an API.

  2. Step 2: Click the + button after the Edit Fields node and search for IF. Add the IF node to your canvas.

  3. Step 3: Inside the IF node, set up your condition. Click Add Condition, choose the field completed, set the operator to is true, and use the expression {{ $json.completed }}. This tells n8n: "if the completed field is true, go left; otherwise go right."

  4. Step 4: Run the workflow. With 10 items in our test, the IF node split them into 3 true (completed tasks) and 7 false (incomplete tasks). You will see two output branches appear on the node — true on the left and false on the right.

  5. Step 5: Add a Set node to the true branch. Rename it Set Done and add a field called status with the value Done.

  6. Step 6: Add another Set node to the false branch. Rename it Set Pending and add a field called status with the value Pending.

Quick tip from our session: You can also use the IF node with Gmail data. For example, set a condition like labelIds contains SPAM to route spam emails into a separate processing path. However, if your data source already supports filtering (like using query parameters in an HTTP Request), it is better to filter at the source rather than using an IF node — this keeps your workflow cleaner and faster.

Part 2 — Using the Switch Node to Route Items into Multiple Paths

  1. Step 1: Create a new workflow and name it T1-B4-Switch-Demo. Add an HTTP Request node, rename it Get 60 Todos, and point it to the JSONPlaceholder todos API. Add a query parameter _limit with value 60. This returns 60 todo items spread across three user IDs: 1, 2, and 3.

  2. Step 2: Click the + button after the HTTP Request node and search for Switch. Add the Switch node and rename it Route by userId.

  3. Step 3: Inside the Switch node, add three rules. For each rule, set the data type to Number, the field to {{ $json.userId }}, the operator to equal, and the values to 1, 2, and 3 respectively. This creates three output branches — one for each user group.

  4. Step 4: Run the workflow. Each branch should receive exactly 20 items (60 items divided by 3 user IDs). The Switch node routes each item to the matching output based on its userId value.

  5. Step 5: Try the Fallback behavior. Change the _limit to 100 and re-run. Now 40 extra items with userId 4 and 5 do not match any rule, so they fall into the Fallback output. This is very useful in production — always plan for unexpected values by handling the Fallback branch.

  6. Step 6: Add a Set node after each branch. Name them Label Marketing, Label Engineering, and Label Sales. In each node, add a field called team with the corresponding team name (Marketing, Engineering, Sales). Make sure to set Include Other Input Fields to All — we will explain why this matters in the Code node section below.

Switch vs IF: Use the IF node when you have two paths (true/false). Use the Switch node when you have three or more possible routes. Think of Switch as a smarter, more scalable version of IF for multi-branch scenarios. Also remember that Switch rule indexes are 0-based — output 0 is the first rule, output 1 is the second, and so on.

Part 3 — Using the Merge Node to Combine All Branches

  1. Step 1: Still inside T1-B4-Switch-Demo, click the + button and search for Merge. Add it to the canvas and rename it Combine All Teams.

  2. Step 2: Inside the Merge node settings, set the Mode to Append and set Number of Inputs to 3. This tells n8n to accept data from three separate branches and join them into one stream.

  3. Step 3: Connect the output of Label Marketing to Input 1 of the Merge node. Connect Label Engineering to Input 2 and Label Sales to Input 3.

  4. Step 4: Run the workflow. The Merge node output should show all 60 items — 20 from Marketing, then 20 from Engineering, then 20 from Sales, joined one after another. In Append mode the data is stacked in order, not mixed together. This is exactly what we expected.

Part 4 — Adding a Code Node After the Merge (Bonus Step)

Once your data is merged, you can process all 60 items together with a Code node. Here is what we did in our session to build a formatted description for each item.

  1. Step 1: Add a Code node after the Merge node and rename it Build Description. Set the mode to Run Once for Each Item and the language to JavaScript.

  2. Step 2: Paste in the following code:

    const item = $input.item.json;
    const desc = `[${item.team.toUpperCase()}] #${item.id} - ${item.title} (${item.status || 'N/A'})`;
    return {
      json: {
        ...item,
        description: desc
      }
    };
    
  3. Step 3: Run the workflow. If you see undefined appearing in the description for fields like id or title, that means your upstream Set nodes dropped those fields. Go back to each of the three Label Set nodes (Label Marketing, Label Engineering, Label Sales) and change Include Other Input Fields from Selected to All. This ensures every field from the original item passes through alongside the new team field.

  4. Step 4: Re-run after the fix. Your output should now show a clean description field on every item, for example: [MARKETING] #1 - delectus aut autem (N/A).

Bug note worth saving: In n8n, when you add a Set node and only select specific fields to include, n8n drops everything else by default. Always double-check the Include Other Input Fields setting — set it to All unless you specifically want to remove fields. This is a very common gotcha for beginners in any n8n workflow automation project.

Quick Reference: IF vs Switch vs Merge

Here is a simple breakdown to help you decide which node to use:

  • IF node — Use when you have exactly two paths: true or false. Great for simple yes/no conditions like "is this task completed?" or "does this email contain SPAM?"
  • Switch node — Use when you have three or more paths. Route items based on a value that can match multiple cases. Always handle the Fallback branch for values that do not match any rule.
  • Merge node — Use to bring multiple branches back together into one data stream. In Append mode it stacks items in order without mixing them.

Conclusion:

In this n8n IF node tutorial, you learned how to split workflow data into two paths with the IF node, route items across multiple branches with the Switch node, and combine everything back together using the Merge node — all key skills for building real-world n8n workflow automation. Keep these three nodes in mind whenever your automation needs to make decisions, and always check your Set node field settings to avoid the "undefined field" bug we caught in our session.

If you have any questions, feel free to leave a comment below. Thank you!

Tags: n8n tutorial, n8n workflow automation, n8n IF node tutorial, n8n Switch node, n8n Merge node, n8n branching workflow, n8n beginner guide, workflow automation tips

Maybe you are interested!

n8n tutorial - Lesson 02: n8n HTTP Request Node: Connect Any API Without Code

Lesson 02: n8n HTTP Request Node: Connect Any API Without Code

Hi everyone, in this post I'll show you how to use the n8n HTTP Request node to pull data from any API — no code required. This is one of the most useful nodes in n8n workflow automation, and once you get the hang of it, you'll use it in almost every workflow you build.

This article is part of the n8n Workflow Automation Tutorial series here on QTitHow.com, taking you from beginner basics all the way to advanced automation. Today we're focusing on a real hands-on example: fetching to-do items from a public API and routing them through multiple nodes. Let's get started.

What Is the n8n HTTP Request Node?

The HTTP Request node in n8n lets you connect to virtually any REST API on the internet — GET, POST, PUT, DELETE, you name it. Think of it as a universal adapter. Whether you're pulling data from a project management tool, a public database, or your own backend, the n8n HTTP Request node handles it without writing a single line of code.

In this n8n tutorial, we'll use the free public API at jsonplaceholder.typicode.com as our data source. It returns fake to-do items — perfect for practice. No API key needed, no setup, just a URL.

How to do:

  1. Create a new workflow
    Open your n8n editor and click + New Workflow in the top left. Name it T1-B4-Switch-Demo (or any name you like). This keeps your workspace organized, especially as you build more workflows in this n8n tutorial series.
  2. Add a Manual Trigger node
    Click the + button on the canvas to add your first node. Search for Manual Trigger and select it. This lets you run the workflow on demand while you're testing — no schedule needed yet.
  3. Add the HTTP Request node
    Click the + button after the Manual Trigger. Search for HTTP Request and add it. Rename this node to Get 60 Todos so it's clear what it does at a glance.
  4. Configure the HTTP Request node
    In the node settings, set the Method to GET. In the URL field, enter:
    https://jsonplaceholder.typicode.com/todos?_limit=60
    The _limit=60 parameter tells the API to return 60 items. Click Execute Node to test it. You should see 60 items come back, each with fields like userId, id, title, and completed. If you see data in the output panel, the connection is working perfectly.
  5. Check the output data
    Look at the output in the right panel. You'll notice the 60 items have userId values of 1, 2, and 3 — 20 items each. This is exactly what we'll use in the next step to route items by team. Understanding your data shape here is key before you connect any more nodes in your n8n workflow automation.
  6. Add a Switch node to route by userId
    Click + after the HTTP Request node. Add a Switch node and rename it Route by userId. In the settings, set the Value to {{ $json.userId }} using the expression editor. Add 3 rules:
    — Rule 1: Number, equal to 1
    — Rule 2: Number, equal to 2
    — Rule 3: Number, equal to 3
    This splits your 60 items into 3 separate output branches, 20 items each. The Switch node is perfect when you have more than 2 routing conditions — more flexible than a plain IF node.
  7. Add a Set node to each branch
    Connect a Set node to each of the 3 Switch outputs. Name them:
    Label Marketing (add field: team = Marketing)
    Label Kỹ thuật (add field: team = Kỹ thuật)
    Label Sales (add field: team = Sales)
    Important: In each Set node, make sure Include Other Input Fields is set to All — not Selected. If you leave it on Selected and only tick one field, you will lose the id, title, and completed fields. This is a real bug that came up during testing — the downstream Code node returned undefined for those fields until this was fixed. Set it to All and the problem disappears.
  8. Add a Merge node to combine all branches
    After the three Set nodes, add a Merge node. Rename it Combine All Teams. Set the Mode to Append and Number of Inputs to 3. Connect the outputs of Label Marketing, Label Kỹ thuật, and Label Sales into the three inputs of this Merge node. When you execute, you'll get all 60 items back in one stream — 20 Marketing, then 20 Kỹ thuật, then 20 Sales, joined in sequence.
  9. Add a Code node to build a description field
    Add a Code node after the Merge. Rename it Build Description. Set the mode to Run Once for Each Item and the language to JavaScript. Paste in this code:

    const item = $input.item.json;
    const desc = `[${item.team.toUpperCase()}] #${item.id} - ${item.title} (${item.status || 'N/A'})`;
    return { json: { ...item, description: desc } };

    This creates a clean description field for each item, like: [MARKETING] #3 - fugiat veniam minus (N/A). Execute the node and check the output — every item should now have the new description field alongside all the original fields.
  10. Test the Fallback behavior (optional but useful)
    Go back to the HTTP Request node and change _limit=60 to _limit=100. Execute the workflow again. The extra 40 items (userId 4 and 5) don't match any Switch rule, so they fall into the Fallback output. This shows you how Switch handles unexpected data in real n8n workflow automation — always add a Fallback handler when your data might include values you haven't planned for.
  11. Save your workflow
    Click Save in the top right. Your n8n HTTP Request node workflow is now complete and ready to extend with real APIs, credentials, or additional processing nodes.

Tips From Real Testing

A few things worth knowing from hands-on experience with this n8n tutorial:

The "Include Other Input Fields" bug: When using a Set node, the default setting may only pass through fields you explicitly select. Always double-check this is set to All if you need to keep the original data intact. Losing fields silently is one of the most confusing bugs for beginners in n8n workflow automation.

Switch vs IF: Use an IF node when you have two paths — true or false. Use a Switch node when you have three or more conditions. In this example, routing by userId 1, 2, and 3 is a perfect Switch use case.

Query parameters in URLs: You can add them directly in the URL field (like ?_limit=60) or use the Query Parameters section in the node settings. Both work — the settings section is cleaner when you have multiple parameters.

The JavaScript string concatenation bug: If you ever write 30 + 10 in an n8n expression and get 3010 instead of 40, it's because one value is a string. Wrap it with Number() to fix it — for example, Number($json.score) + 10. This came up during expression testing and is easy to miss.

Where to Go Next in This n8n Tutorial Series

Now that you can pull data from any API using the n8n HTTP Request node, the next steps in this n8n workflow automation series cover real-world API authentication (headers, bearer tokens), the Schedule Trigger for running workflows automatically, and connecting AI models like Gemini, Claude, and OpenAI directly into your automation pipelines.

If you want to try connecting a real API, any service with a REST API and a key works the same way — just add the key as a credential in n8n and reference it in the HTTP Request node's Authentication section. The pattern you learned here scales to any API you'll ever need.

Conclusion:

The n8n HTTP Request node is the backbone of almost every n8n workflow automation you'll build — it connects your workflows to the outside world with just a URL and a few settings. Follow the steps above and you'll have real API data flowing through your n8n tutorial projects in minutes.

If you have any questions, feel free to leave a comment below. Thank you!

Tags: n8n tutorial, n8n workflow automation, n8n HTTP request node, n8n beginner guide, n8n Switch node, n8n Merge node, n8n Code node, REST API automation

Maybe you are interested!

n8n tutorial - Lesson 01: Getting Started with n8n: Interface & Your First Manual Trigger

Lesson 01: Getting Started with n8n: Interface & Your First Manual Trigger

Hi everyone, welcome to the first post in our n8n Workflow Automation Tutorial series here on QTitHow.com. In this post, we will walk through the n8n interface and create your very first workflow using a Manual Trigger node — the perfect starting point if you are new to n8n for beginners.

What You Will Learn

By the end of this post, you will know how to open the n8n editor, create a new workflow, add a Manual Trigger node, and run it to see your first output. This is Step 1 of our beginner n8n tutorial series, so we are keeping things simple and hands-on.

Before You Start

Make sure you have n8n installed and running locally. You should be able to open it in your browser at http://localhost:5678. If you see the n8n editor load, you are ready to go. If not, please set up n8n first and come back here.

How to do:

  1. Step 1 — Open n8n in your browser

    Go to http://localhost:5678 in your browser. You will see the n8n dashboard with a list of your workflows (empty for now). This is your main workspace for building n8n workflow automation.

  2. Step 2 — Create a new workflow

    Click the + New Workflow button in the top right corner. A blank canvas will open. This is where you will build and connect your nodes. Now click the workflow title at the top (it usually says something like "My workflow") and rename it to T1-B1-Hello-n8n. Using a clear name like this helps you stay organized as your workflow list grows.

  3. Step 3 — Add a Manual Trigger node

    Click the + button in the center of the canvas or the Add first step prompt. In the node search panel that opens, type Manual Trigger and select it from the results. The Manual Trigger node will appear on your canvas. This node is the starting point of your workflow — it tells n8n to run the workflow when you click a button manually, instead of on a schedule or from an outside event.

    One important thing to understand right away: the Manual Trigger node only has an OUTPUT connection. It has no INPUT. That makes sense because it is the very first node — there is nothing coming before it.

  4. Step 4 — Execute the workflow

    Click the Execute Workflow button at the bottom of the canvas (or the Test workflow button, depending on your n8n version). The workflow will run immediately. You will see a small green checkmark appear on the Manual Trigger node, which means it executed successfully.

  5. Step 5 — Read the output

    Click on the Manual Trigger node to open its detail panel. Go to the OUTPUT tab. You will see the result looks like this: [{}]. That means the node produced one item, and that item is empty (no data fields inside it yet).

    This brings up a key concept in n8n: the item. An item is the basic unit of data in n8n. Every node receives items, does something with them, and passes items to the next node. Right now your Manual Trigger produces exactly one empty item — just a signal that says "go". Later nodes will fill those items with real data.

  6. Step 6 — Save your workflow

    Click the Save button in the top right corner to save your workflow. Good habit to save early and often.

Key Concept: What Is an Item in n8n?

If you are new to n8n for beginners, the concept of an item is one of the most important things to understand early. Think of an item as one row of data — like one row in a spreadsheet. When the Manual Trigger runs, it sends out one empty item represented as {}. As your workflow grows, nodes like HTTP Request or a database query can return many items at once, and n8n will process each one automatically. We will see this in action in the next post.

What Is Coming Next

In Step 2 of this n8n tutorial series, we will connect an HTTP Request node after the Manual Trigger and call a real API to pull actual data. We will also add an Edit Fields (Set) node to shape that data — and you will see n8n's built-in iteration in action when it automatically processes multiple items at once. Stay tuned.

Conclusion:

You just created your first workflow in n8n, added a Manual Trigger node, ran it, and understood what the output [{}] means — one empty item ready to flow into the next node. That is a solid foundation for everything else in this n8n workflow automation series.

If you have any questions, feel free to leave a comment below. Thank you!

Tags: n8n for beginners, n8n tutorial, n8n workflow automation, manual trigger n8n, n8n getting started, workflow automation tutorial, n8n beginner guide, n8n item concept

PMP Exam Preparation: PMP Midterm Exam 01 (100 questions, duration 2 hours)

This is a mid-term exam for the PMP (The Project Management Professional) subject. The test includes 100 questions. Try your best and complete this test in 2 hours.

Question 01: 
A program is a:

A. Grouping of related tasks lasting one year or less
B. Group of related projects managed in a coordinated way
C. Project with a cost over $1 million
D. Project with a cost under $1 million

Question 02:
What would resource leveling usually result in?

A. Decrease in project duration
B. Fast tracking
C. Crashing
D. Increase in project duration

Question 03: 
You are calculating the expected total cost of the project at completion and have been given a new estimate. Variances to date have been atypical. BAC = 700, PV = 300, EV = 275, and AC = 280. What is the new expected total cost at completion?

A. 25
B. 705
C. 7143
D. 425

Question 04:
The project team is executing the work packages of your project when a serious disagreement regarding the interpretation of the scope is brought to your attention by your most trusted team member. Your project sponsor also has a different opinion. How should this dispute be resolved?

A. The dispute should be resolved in favor of the project sponsor
B. The project team should have a meeting to decide on the proper resolution
C. The dispute should be resolved in favor of the customer
D. The project manager should consult the project plan for guidance

Question 05:
Your team has discovered an issue during testing and the resolution is proving to be very challenging. They have unsuccessfully tried many different approaches to fix the issue, however, you notice that their approach to fixing the issue has been haphazard and ineffective (“let's see what happen if we change this factor”). What would be your best advice to the team?

A. Use a scatter diagram to document the factors causing the outcome
B. First determine the root cause of this issue using the Ishikawa approach
C. Monitor the results through the use of control charts to determine the trend and where the process may be going out of control
D. Plot the results of all the changed factors uisng the Pareto Diagram approach

Question 06:
A project team member has asked you what project scope management is. What of the following is a characteristic of project scope management?

A. It defines the baseline for project acceptance
B. It defines the requirements for each project within the organization
C. It defines the processes to ensure that the project includes all of the work require, and only the work required, to complete the project successfully
D. It defines the functional managers assigned to the project

Question 07:
You are the project manager of a waste treatment plant installation project and it really stinks. You know that your original budget cannot be achieved, performance is typical, and management has approved your revised forecast. You also know the following EVM information: PV = $1,700; BAC = $5,000; AC = $1,600; and EV = $1,800. What is your TCPI?

A. 1.00
B. 1.125
C. 1.245
D. 0.892

Question 08:
Which of the following is true regarding the Estimate Activity Duration process?

A. It is based on the estimates of the type and quantities of material, people, equipment or supplies required to perform each activity
B. It involves the human resource aspect of planning only
C. It involves the process of identifying the specific actions to be performed to product the project deliverables
D. It is based on the estimate of the quantities of material, people, equipment or supplies required to perform each activity

Question 09:
Sources of information typically used to identify and define project communication requirements include all of the following
EXCEPT:

A. Project organization and stakeholder responsibility relationships
B. Disciplines, departments, and specialties involved in the project
C. Logistics of how many persons will be involved with the project and at which locations
D. Availability of the project sponsor at the project location

Question 10:
Which of the following is a benefit of creating a WBS?

A. It provides authority for the project Manager
B. It allows the project budget to be determined
C. It helps attain buy-in from the team doing the work
D. It allows the project completion date to be determined

Question 11:
The collection of generally sequential and sometimes overlapping project phases, whose name and number are determined by
the management and control needs of the organization or organizations involved in the project, is known as the:

A. Project waterfall
B. Project life cycle
C. Project life stages
D. Project Management Process Groups

Question 12:
During a progress review meeting it is realized that the project is currently behind schedule and the team is discussing alternatives to compress the schedule. Who is responsible for resolving this situation?

A. The project team
B. The project manager
C. The project sponsor
D. The customer

Question 13:
You have just received approval for the project charter. What other information would you need in order to conclude the Initiating process group?

A. Full project team
B. WBS
C. Network diagram
D. Stakeholder register

Question 14:
You have just completed the requirements management plan and defined your scope. What should you do next?

A. Validate Scope
B. Define Activities
C. Create WBS
D. Control Scope

Question 15:
A control chart helps the project manager:

A. Focus on the  most critical issues to improve quality
B. Focus on stimulating thinking
C. Explore a desired future outcome
D. Determine if a process is functioning within set limits

Question 16:
Systematic diagrams and may be used to represent decomposition hierarchies such as the WBS, RBS (Resource Breakdown Structure), and OBS (Organizational Breakdown Structure) also known as:

A. Matrix Diagram
B. Directory
C. Interrelationship digraphs
D. Hierarchy Chart

Question 17:
A variance between the funding limits and the planned expenditures will sometimes necessitate?

A. The work package cost estimates, along with any contigency reserves
B. It should be used to track the teams technical process in meeting the research goal
C. It should only compare planned and actual costs
D. The resheduling of work to level out the rate of expenditures

Question 18:
In resource smoothing, as opposed to resource leveling, the project's critical path is not changed and the completion date may not be delayed. Thus resource smoothing may:

A. Result in rework and increased risk
B. Shorten the schedule duration for the least incremental cost by adding resources
C. Be used in conjunction with other project management software applications as well as manual methods
D. Not be able to optimize all resources

Question 19:
Which of the following statements best describes project objectives should be?

A. Business case for the project
B. Purpose of the project
C. Deliverables of the project
D. Quantifiable criteria to determine project success

Question 20:
Which technique implies that as activities get closer to their start date, they require more detailed plans?

A. Progressive elaboration
B. Rolling wave planning
C. Decomposition
D. Incremental planning

Question 21:
Which of the following is an output of Validate Scope?

A. WBS template
B. Rework
C. Accepted deliverables
D. SOW acceptance

Question 22:
Where can a project manager get software, templates, training, and standardized policies?

A. Project Management Office
B. Stakeholders
C. Customer or client
D. Sponsor

Question 23:
The types of project management office (PMO) structures in organizations include all of the following EXCEPT:

A. Supportive PMOs that provide a consultative role to projects by supplying templates, best practices, training, access to information, and lessons learned from other projects.
B. Controlling PMOs that provide support and require compliance through various means.
C. Harmonizing PMOs that strive to reduce conflict and improve harmony among project team members.
D. Directive PMOs that take control of the projects by directly managing the projects.

Question 24:
You have a project with the following activities: Activity A takes 40 hours and can start after the project starts Activity B takes 25 hours and should happen after the project starts. Activity C must happen after activity A and takes 35 hours. Activity D must happen after activity B and C and takes 30 hours. Activity E must take place after activity C and takes 10 hours. Activity F takes place after activity E and takes 22 hours. Activities F and D are the last activities of the project. Which of the following is TRUE if activity B actually takes 37 hours?

A. Critical path is 67 hours
B. Critical path changes to Start, B, D, End
C. Critical path is Start, A, C, E, F, End
D. Critical path increases by 12 hours

Question 25:
Which form of organization retains many characteristics of a functional organization and treats the project manager's role as more of a coordinator or expeditor than a manager?

A. Projectized
B. Coordination team
C. Strong matrix
D. Weak matrix

Question 26:
When it comes to changes the project manager's attention is BEST spent on:

A. Making changes
B. Tracking and recording changes
C. Informing the Sponsor of changes
D. Preventing unnecessary changes

Question 27: 
Which of the following best describes control charts?

A. They are a graphic display of process data, show in relation to established control limits
B. They are used to show which variable is causing variations in a process
C. They are used to resolve a problem with a process
D. They are used to determine the acceptability of the problem

Question 28:
The Late start of the successor activity is 12 and the Early star of the predecessor activity is 2. The duration for this activity is 8. What is the Late start of this activity?

A. 4
B. 10
C. 6
D. 14

Question 29:
Which of the following BEST describes benchmarking?

A. Calculating the return on investment of purchasing a new piece of equipment
B. Determining the scope of work and measures to ensure the scope is met
C. Performing a root cause analysis on the quality problems that have occurred on the project
D. Reading project management journals each month and looking for past projects to help determine quality measures for future projects

Question 30:
Hard-copy document management, electronic communications management, and web interfaces to scheduling and project
management software are examples of:

A. Project management information systems (PMIS).
B. Internal communications systems (ICS).
C. Internal management systems (IMS).
D. Project records databases.

Question 31:
Manage Quality is:

A. Definition of organizational quality practices
B. Ensuring six sigma compliance
C. Application of Pareto charts to project sample points
D. Process of ensure appropriate quality standards by auditing the quality requirements and the results

Question 32:
What are the performance measurements for the Control Schedule process?

A. SV=(EV-PV) and SPI=(EV/PV)
B. SV=(EV-AC) and SPI=(EV/AC)
C. SV=(EV-BAC) and SPI=(EV/AC)
D. SV=(PV-EV) and SPI=(PV/EV)

Question 33:
You are the project manager and your company completes projects for other companies. Within your organization the project managers have the highest level of authority on a project. You are likely operating within what type of organizational structure?

A. A functional structure
B. A weak matrix structure
C. A Projectized structure
D. A company using an ISO 9000 program

Question 34:
The team is in the process of performing quality activities and quality audits to determine which processes should be utilized to meet the project quality requirements. Which process is the team performing?

A. Plan Quality Management
B. Control Quality
C. Manage Quality
D. Validate Scope

Question 35:
The scope baseline consists of:

A. The Scope Management Plan, Project Scope Statement, and WBS
B. The Scope Management Plan, Stakeholder register, and WBS
C. The Scope Management Plan, WBS, and WBS dictionary
D. The Project Scope Statement, WBS, and WBS dictionary

Question 36:
Formal acceptance should be done through:

A. Documentation that the project end user has accepted the project results
B. Documentation that the customer or sponsor has accepted the product of the project with formal sign-off
C. Document that the project quality plan is approved
D. Verbal agreement between project sponsor and customer

Question 37:
Which of the following processes is concerned with identifying and documenting the specific activities required to produce the project deliverables?

A. Define Scope
B. Define Activities
C. Create WBS
D. Collect requirements

Question 38:
Inventory costs are going up as a result of not following the proper quality procedures, thus causing the project manager to worry about the cost of non-conformance. What is the BEST advice you can give the project manager?

A. Increase scrap
B. Increase rework
C. Perform a quality audit
D. Look for benchmarks

Question 39:
Problem solving, which is an important activity on project, consists of:

A. Influencing the organization to get things done
B. Defining problems, looking at various solutions and making decisions
C. Conferring with others to reach a decision
D. Producing key results expected by stakeholders

Question 40:
A Pareto chart is a type of:

A. Cause and effect diagram
B. Control chart
C. Histogram
D. Scatter diagram

Question 41:
Which of the following processes could result in the adjustment of a project baseline?

A. Control Scope
B. Close Project or Phase
C. Identify Stakeholders
D. Collect Requirements

Question 42:
Who is usually responsible for portfolio management within an organization?

A. Project managers
B. Project sponsors
C. Stakeholders
D. Senior management

Question 43:
When using decomposition in Define activities, the main output is:

A. Deliverables
B. Work package
C. Activities list
D. Schedule

Question 44:
There are 3 phases on your project. You just completed the first phase of your project and are ready for phase 2. Which process groups must you pass through for the second phase?

A. Planning and Executing
B. Executing, and Monitoring & Controlling
C. Initiating, Planning, Executing, Monitoring & Controlling, and Closing
D. Planning, Executing, and Monitoring & Controlling

Question 45:
Your company performs some tests to determine how long it will take to complete the process of creating a new microchip. These tests must be completed and the data analyzed three weeks before the facility design is finalized. This is an example of what?

A. Historical information
B. Product analysis
C. Constraints
D. Assumptions

Question 46:
Analogous estimating:

A. Uses bottom-up estimating techniques
B. Is used most frequently during the monitoring and controlling of the project
C. Uses top-down estimating techniques
D. Uses definitive estimating techniques

Question 47:
The resource optimization technique during the Control Schedule process allows a project manager to:

A. Schedule training sessions for the project team members to optimize their performance.
B. Schedule activities considering both the resource availability and the project time.
C. Provide monetary incentives to project team members to boost their performance.
D. Allow overtime so that team members get motivated to work during nonworking hours.

Question 48:
Which amongst the following would not be relevant for creating the quality management plan?

A. Quality Metrics
B. Organizational quality policy
C. Scope baseline
D. Schedule baseline

Question 49:
A project deadline has been imposed for the end of the year. The project consists of two tasks. Task A has a duration of two months and task B has a duration of three months. Tasks A and B can be performed concurrently. The start date for the project is set for the beginning of July. What is the total duration for the critical path?

A. Two months
B. Three months
C. Five months
D. Six months

Question 50: 
During project execution, the forecast remaining hours begin to exceed planned remaining hours. Consequently. the project takes on a negative variance. Which analysis method is the project manager likely to use as a measurement tool to validate this information?

A. EV-PV
B. EV/AC
C. EV/PV
D. EV-AC

Question 51:
Control charts are used for the:

A. Monitoring and controlling the process variations
B. Determination of the mean and acceptable range of the variance
C. Controlling project cost
D. Controlling project delays

Question 52:
Which of the following best describes decomposition?

A. Waiting for a deliverable to finish so that it can be broken down into smaller tasks
B. Taking a deliverable and breaking it down into smaller work packages so that it can be organized and planned
C. Categorizing work package
D. Dividing work packages into deliverables that can be planned for

Question 53:
According to the modern concept, Quality is best defined by who?

A. The engineering staff
B. The marketing staff
C. The CEO
D. The customer

Question 54:
The most common activities' relationship is:

A. Finish to Start
B. Start to Finish
C. Finish to Finish
D. Start to Start

Question 55:
You are a new project manager for your organization. Your project has a BAC of $250,000 and is expected to last 10 months. Currently, the project is in month six and is 40% complete, but the project was expected to be 60% complete by this time. You have spent $125,000 to complete the work. What is the cost performance index of the project?

A. 0.66
B. 1.25
C. 2.00
D. 0.80

Question 56:
Which of the following would show you what percentage of project work has been completed to date?

A. AC/BAC
B. EAC/BAC
C. EV-AC
D. EV/BAC

Question 57:
What term is used to explain when projects are divided to allow for extra control over the completion of major deliverables?

A. Program
B. Work packages
C. Phases
D. Operations

Question 58:
Who should contribute to the development of the project management plan?

A. Project manager
B. Entire project team including project manager
C. Senior management
D. Just the planning department

Question 59:
Which of the following focuses on ensuring that projects and programs are reviewed to prioritize resource allocation that are consistent with organizational strategies?

A. Project management
B. Program management
C. Portfolio management
D. PMO

Question 60:
Which of the following processes is not a part of the Project Scope Management?

A. Create WBS
B. Control Quality
C. Control Scope
D. Collect Requirements

Question 61:
Which of the following is not a characteristic of a project?

A. Constrained by limited resources
B. Planned, executed and controlled
C. Creates a unique product or service
D. Can be ongoing and repetitive

Question 62: 
Marketplace conditions are an example of ……………….. enterprise environmental factors.

A. Tactical
B. Strategic
C. External
D. Internal

Question 63:
What is your CPI if EV =20 and AC =20?

A. 4.0
B. 1.0
C. 2.0
D. 1.25

Question 64:
Which of the following helps achieve continuous improvement in project management processes?

A. Six Sigma
B. Quality planning
C. Quality control
D. Project management office

Question 65:
This logical relationship states that the predecessor activity must finish before the successor starts and is most often used in PDM diagrams

A. Start-to-Finish
B. Finish-to-Start
C. Start-to-Start
D. Finish-to-Finish

Question 66:
Anthony is currently managing a bridge construction project. The project is in the execution phase. During the planning phase of the project, Anthony developed a comprehensive stakeholder engagement plan for the project. However, the frequency of plan review has not yet been defined. How often should Anthony review the stakeholder engagement plan?

A. On a monthly basis
B. The stakeholder engagement plan cannot be reviewed during the execution of the project.
C. On a weekly basis
D. On a regular basis; Anthony needs to decide the frequency.

Question 67:
Which of the following would not generally be a part of a Project Charter?

A. Business case
B. Project objective
C. Product description
D. Project WBS

Question 68:
The main focus of life cycle costing is to?

A. Consider installation costs when planning the project costs
B. Estimate installation costs
C. Estimate the cost of operations and maintenance
D. Consider operations and maintenance costs in making project decisions

Question 69:
Which of the following is the best source of information for your project during initiation?

A. Project funding requirements
B. Business case
C. WBS
D. The project charter

Question 70:
Checklists, fishbone diagram, and Pareto charts are All examples of:

A. Tools used in quality management
B. Tools used in team performance assessments
C. Parts of a project management plan
D. Tools used to define scope

Question 71:
Reporting the project performance is an agreed task as per your contract. You have calculated earned value measurements and report them to your stakeholders. BAC=20,000; EV=17,500; AC=17,000; CPI=1.03; SPI=0.94; EAC=19,400; ETC=2,400.What are the significance of the above numbers?

A. The budget at completion is less than the estimate at completion
B. The schedule is quite satisfactory
C. The estimate at completion is over the original budget
D. The cost performance index tells us that we are getting a good return for the money spent on the project so far.

Question 72:
You are performing structured independent reviews to ensure compliance with the project's quality policies and procedures. Which of the following is true about the process this describes?

A. It is the process of monitoring and recording results of executing the quality activities to assess performance
B. It identifies causes of poor process or product quality and recommends action to eliminate them
C. It is performed throughout the project
D. It ensures appropriate quality standards and operational definitions are used.

Question 73:
Which analysis tool will allow you to determine the cause and effect of faults?

A. A flowchart
B. A Pareto diagram
C. An Ishikawa diagram
D. A control chart

Question 74:
Which of the processes are part of the planning process group?

A. Define Scope, Develop Schedule, Plan Risk Management, Integrated Change Control
B. Plan Quality Management, Plan Stakeholder Engagement, Plan Risk Responses
C. Plan Quality Assurance, Plan Team Development, Manage Project Knowledge, Risk Management Planning
D. Validate Scope, Control Scope Change, Control Schedule, Control Cost

Question 75:
You are using a previous similar project to estimate the costs of the current project. Which of the following best describes this?

A. Regression analysis
B. Bottom-up estimating
C. Analogous estimating
D. Enterprise environmental factors

Question 76:
Which of the following would your project team use for a regular project review?

A. Milestone chart
B. Control chart
C. GANTT chart
D. Ishikawa diagram

Question 77:
Your project is budgeted at $500,000 with a schedule duration of 8 months. You are currently at the end of month 4 and you know that you are $20,000 ahead of schedule. Your estimated earned value is $350,000. How much of the project work is complete?

A. 70%
B. 42%
C. 5%
D. 50%

Question 78:
Enterprise environmental factors refer to both internal and external environmental factors that surround or influence a project's success. All of the following are true about these factors EXCEPT:

A. Enterprise environmental factors include organizational culture, structure, and processes.
B. Enterprise environmental factors exclude personnel administration functions (e.g., staffng and retention guidelines, employee performance reviews and training records, and time tracking) because these are considered to be functions of the human resources department
C. Enterprise environmental factors include information technology software (e.g., an automated tool, such as a scheduling software tool, a configuration management system, an information collection and distribution system, or web interfaces to other online automated systems).
D. Enterprise environmental factors include government or industry standards, such as regulatory agency regulations, codes of conduct, product standards, quality standards, and workmanship standards.

Question 79:
You are working on a project with all the team members located in geographically different areas, and all communication is by email and chat. It is sometimes hard to infer the true meaning of these messages because you cannot see facial expressions or hear tones of voice. This is an example of:

A. Encoding
B. Medium
C. Decoding
D. Noise

Question 80:
You lead engineer estimates that a work package will most likely require 50 weeks to complete. It could be completed in 40 weeks if all goes well, but it could take 180 weeks in the worst case. What is the FIRST estimate for the expected duration of the work package?

A. 65 weeks
B. 70 weeks
C. 75 weeks
D. 80 weeks

Question 81:
You are a project manager for Peeping-Tom Security Company. Your company won a bid to install surveillance camera in various areas in the city. You sub-contracted some of the electrical work to another company. Through an independent review, you uncover that the process the subcontractor uses to report its progress is highly inefficient. Which of the following is true?

A. You are in the Close Procurements process and have performed a procurement audit
B. You are in the Validate Scope process and have performed a quality audit
C. You are in the Manage Quality process and have performed a quality audit
D. Your are in the Manage Quality process and have followed DfX

Question 82:
You are going to take some performance measurements for your current project. You know that PV=450, AC=500, and EV=375. What is the CPI and SPI respectively?

A. CPI=0.91; and SPI =1.2
B. CPI=0.75; and SPI =0.83
C. CPI=1.2; and SPI =0.90
D. CPI=0.83; and SPI =0.75

Question 83:
You are a project manager on a super-skyscraper project. You and the stakeholders defined project scope two months ago. Since then the project scope has evolved and now provides much more detail about the project. The process of the project scope details evolving is also known as which of the following teams?

A. Decomposition
B. Scope Development
C. Scope Creep
D. Progressive elaboration

Question 84:
The WBS element 1.7.A would be found at what level in the WBS?

A. Two
B. Three
C. Four
D. Cannot be determined

Question 85:
PV=$1,700; BAC=$5,000; EV=$1,800; AC=$1,600. What is to completion performance index (TCPI)?

A. 0.94
B. 0.89
C. 1.25
D. 1.0625

Question 86:
When is Control Quality process performed?

A. At the beginning of the project execution
B. Only at the completion of all the project deliverables
C. Throughout the project
D. When advised by the quality control department

Question 87:
What is monitoring cost performance to detect and understand cost variances from the plan called?

A. Estimate Cost
B. Control cost
C. Determine budget
D. Earned value management

Question 88:
While managing a project, you have included the product acceptance criteria in the Quality Management Plan. While reviewing your plan, a senior manager asks you to reconsider this. You then realize that what you did is incorrect. Where should you place the product acceptance criteria?

A. Project Charter
B. Change control process
C. Project Scope
D. Scope Verification Plan

Question 89:
Your project calls for communication with an extremely large audience. What communication method would be appropriate under such circumstances?

A. Pull communication
B. Interactive communication
C. Two-way communication
D. Verbal communication

Question 90:
Jennifer has recently been asked to manage an office refurbishment project. She finds out that the chief financial officer of the company is resisting the project. The chief financial officer is a key project stakeholder. What must Jennifer do first?

A. Seek expert judgment from the project initiator
B. Seek support from the project sponsor to force project decisions
C. Conduct a team meeting to discuss this issue
D. Analyze options that might change or influence the chief financial officer's perception

Question 91:
As a project manager you should follow which of the following in order to ensure clear boundaries for project completion?

A. WBS
B. Scope Validation
C. Scope Statement
D. Scope Control

Question 92:
What is your SPI if EV=8 and PV=6?

A. 1.33
B. 0.66
C. 1.0
D. 0.75

Question 93:
Which of the following statements is true?

A. Inspection ensures avoidance of rework
B. Preventive actions prevent defects from reaching the customer
C. Inspection reduces random variation in the output of the process
D. Preventive actions reduce the likelihood that errors will occur in the process

Question 94:
While working on a project under contract, a project team member delivers a project deliverable to the buyer. However, the buyer refuses the deliverable, stating that it does not meet the requirements. What is the BEST thing to do?

A. Explain that the contract is wrong and should be changed
B. Issue a change order
C. Review the contract and meet with the responsible team member to find out why the deliverable was not accepted.
D. Call a meeting with the buyer to discuss the problem

Question 95:
Which of the following quality tools could you implement to ensure that your project team members are completing all of the required steps during an installation procedure?

A. Checklists
B. WBS
C. Design of X
D. Testing

Question 96:
Your team members have turned in their activity estimates. Developer 1 activity will take 30 days; Developer 2 activity will take 15 days; Developer 3 activity will take 60 days. Developer 2 also gives you an updated scope of work description for her activity because the current description is not correct. Each of them is experienced with the activity they've been assigned and used their previous experience with a similar activity as their basis for this estimate. Which of the following actions will you perform based on the information in this question? Chose the best answer

A. Update the scope baseline
B. Record the estimates as they were given to you
C. Document the assumptions made about the estimating process as part of the project document updates output to this process
D. Record the estimates as they were given to you and update the activity list to include the correct activity description

Question 97: 
Which of the following approaches deliberately spends less time trying to define and lock project scope early during the project and spends more time establishing the process for requirements gathering, scope definition and refinement?

A. Waterfall methods
B. Predictive methods
C. Agile methods
D. Kanban methods

Question 98:
Project managers spend the majority of their time communicating with team members and other project stakeholders. To communicate effectively, the project manager should generally perform all of the following EXCEPT:

A. Calculating the potential number of communication channels accurately.
B. Developing skills using multiple methods of communication.
C. Incorporating feedback channels.
D. Seeking to understand project stakeholders' communication needs.

Question 99:
Which of the following results in an activity list?

A. Define scope
B. Define activities
C. Develop schedule
D. Collect requirements

Question 100:
The transition from one phase to another within a project's lifecycle (e.g., from design to manufacturing) is typically marked by:

A. Kill point
B. Monte Carlo
C. Constraint
D. Decision tree

Save Table as Image Excel with Just 3 Simple Steps

On

 


This is a skill in Excel that you should have. It is highly applicable in your daily work.

Here are 3 simple steps, keep in mind and put them into practice.


➠ Follow & send us a message on QTitHow for answers to IT issues.


How to do:

Step 1: Select the data area in the Table that you want to save. Select Copy > Copy as Picture



Copy the data area in the Table


Step 2: A window will appear - Copy Picture, keep the default settings and press OK




Step 3: Open the Paint program in Windows. Then Paste directly into Paint. Finally, adjust the length and width to suit and save it as an image file (PNG or JPG).


Paint program on Windows




Save as PNG or JPG


In addition to being able to save as an image file as above (in step number 3), you can Paste it directly into Email on Outlook, Word, Power Point... (data after Paste will be in the form of an image).


Conclusion:

With the above 3 steps, you can process data on Excel much more flexibly. Thank you for following the article.

Copyright © 2016 QTitHow All Rights Reserved